updated AsyncProcessor, now also lets you annotate methods that already
return a Task/Promise, so you can simply annotate instead of having code
generated.