Currently all error reporting is dumped to the terminal output. Instead, common errors should be presented to the user in a dialog box in a useful format so that they can debug the problem. Common errors are: message decode errors because lcm types are not loaded, typos in channel name or message fields.