c6a03c1 - Implement BiFunctor for the Result type Simplify Future's fmap
2273659 - Implement map directly so as to avoid creating unnecessary threads. That is the job of bind
d4527eb - Add 'blocking-future' construct:
- Leverages ForkJoinPool$ManagedBlocker to prevent thread starvation when performing blocking IO
- Replace use of CountDownLatch with Phaser for ForkJoinPool compatibility
- Update 'concurrent-test' to test the new blocking construct
276a2b5 - Add 'alift' applicative function and example