Processes messages of type A, one at a time.
Future is a trampolined computation producing an A that may
include asynchronous steps.
Evaluate an expression in some specific manner.
Task[A] wraps a scalaz.concurrent.Future[Throwable \/ A],
with some convenience functions for handling exceptions.
Safe App trait that runs a scalaz.concurrent.Task action.