def submit(self, method, method_args=(), method_kwargs={}, done_callback=None, done_kwargs={}, loop=None):
_future = self.pool.submit(method, *method_args, **method_kwargs)<EOL>self.current_id += <NUM_LIT:1><EOL>if done_callback:<EOL><INDENT>_future.add_done_callback(lambda _f:done_callback(_f,loop,**done_kwargs))<EOL><DEDENT>self.request_pool[self.current_id] = _future<EOL>return self.current_id, _future<EOL>
used to send async notifications
:param method:
:param method_args:
:param method_kwargs:
:param done_callback:
:param done_kwargs:
:param loop:
:return: