Removed a single newline. It was bugging me.
Cleared up typehinting for RunnableOnce::run function
Implemented System::onShutdown(callable) function