Support async custom completion functions for AsyncParsableCommand via async/await
#855
+179
−110
AsyncParsableCommand via async/await
#855