pybus: new async mode: future

The method is called as follows:
method(obj, [metadata], future, *args)