sohojoe's picture
add cancel and fix a bunch of async problems
afc1e50