Cleanup
Reload database when it changes
Cleanup, do not return null pointer but an empty event object
Set alarm program correctly
WIP process results of from worker thread in one go