wip
refactored get_journal and process_new_events, introduced lot of
goodness