Moved around utility functions to utils.py

Did more small work on the event abstraction.