Review of AvancedCCM interface
FTN12: AsyncSteps draft v1.2

+* v1.2
+    * Added concept of successStep()
+    * Added "error_info" convention
+    * Changed behavior of as.error() to throw exception (not backward-compatible, but more like a bugfix)