using self._ioloop instead of IOLoop.current()
updated readme