1. Not using Play, so that's moot.
2. The monad type is not an Option, it's more like Future[Either[Problem, Response]], Caches, for instance, return Futures.
3. That was the simplest for comp I could find. Most of them are much longer. You'd have to be batshit crazy to write nested flatMaps for them.
1. Not using Play, so that's moot.
2. The monad type is not an Option, it's more like Future[Either[Problem, Response]], Caches, for instance, return Futures.
3. That was the simplest for comp I could find. Most of them are much longer. You'd have to be batshit crazy to write nested flatMaps for them.