fix promise broken using co@4.x

Fix #2 using co@3.x

@jonathanong can you see why it got broken with co@4.x