make sure requirements.txt specifies version numbers
bump tornado to 3.0
gen.coroutine style on the places we use execute_thread