Practical Monads: Dealing with Futures of Options (medium.com)