Switch to event based stuff. Easier ;)