Experimental untested Async decoration

Parts of this are based on the excellent work of @DDoS , @kitskub , and
others in the flow project

Signed-off-by: Chris Sanders <zidane@outlook.com>