Don't start and stop the prepare handle

Keep it running all the time. Previously add_callback was starting it in
case it wasn't active, but that could also happen from threads other
than the IOLoop thread, which is not ok.