Moar events & formatting

Also added convenience methods & delayed runnables