added todos, this is so 2003
Adding better support for checking idletime
Big restructuring, stuff works. but needs lots of love