Refactored TimedUpdater to accept a function parameter rather than be extended.
Simplified match statement to partial function.
Added support for updating the code from the database as the game runs.
Added a trait for all services: moving toward DI.