Added multithreading and events, fuck yeah