Actually call PreInit in Corehandler.Event
Only import needed parts of threading
Add timed events and a way to cancel them