WIP
WIP
WIP
Cleaned up; implemented AsyncFunc.asyncFlatMap
Spend less time benchmarking
Handle errors properly
Build with Travis