Events are now correctly created when registered

Registering a new event will no longer fail
Removed the need to create an event before registering one