I have some issues with some of the points he made about co. The highlights were as follows:
√ Works with control flow primitives
√ Handles errors
X Can't do parallel operations
X Can't share and cache async operations
Co can certainly do parallel operations it's in the projects readme https://github.com/tj/co#examples
In the examples that he gives he only yields thunks, yet co supports yielding promises, which can be shared and cached