Future Either
This implementation is based on the work of Malcolm, and exists because it provides the cleanest use of similar monads.
The base monad wraps an Either class in a Future class:
1import scala.concurrent.{ExecutionContext, Future}
2import scala.util.{ …