This moves do_events_register, fetch_initial_state_data and friends to a new file. Modified significantly by tabbott for correctness and to remove unused imports. Fixes #3635.