code: def async_make_reply(msgname, types, arguments_future, major):
      
      arguments = yield arguments_future
      raise gen.Return(make_reply(msgname, types, arguments, major))
docs: Wrap future that will resolve with arguments needed by make_reply().