added back dispatcher.poll_timeout