Added basic exception handling
Attempted fix for display wakeup causing brown-out
Added event messaging to the OS, refactored application API, made app background tasks optional
Added kernel diagnostics to error screen

NOTE: I am not sure if current_task is actually the current task when a Stack error trap occurs.
Fixed bug in event message passing
Added CPU utilization history graph