Begin work on Issue #16

The UI has been moved out of the interrupt context but should probably
be polished/optimized for the standard context