TASK-40: Make events only serialize important data
TASK-40: cleanup event serialization. show countdown on background
TASK-40: Code review changes