long polling (no gevent)