Hooks for custom async implementations

 - Add a hook for post-ANF transformation
 - Abstract over `scala.util.Try`