Add fns to get messages from queue based on subscriptions. Refactor systems.
Update ces tests to work with system changes
Remove old tests for event system
Update all components/systems for new event changes