idea for scheduler
http://panela.blog-city.com/how_to_timeout_in_python_with_multiprocessing.htm

