Currently if a daemon encounters an error, it will restart itself. While it's restarting you see a little "waiting" icon on the daemon console. You also always see this little waiting icon while the daemon is just sitting there not doing anything at all. These two statuses should be differentiated so that you can look at the daemon console and know that something is wrong.
@epriestley can you help walk Mike through your thoughts on this, I'd like him to attempt to make the actual changes if you think they're appropriate.