make things cancelable
Merge pull request #11 from ppurang/ppchanges

make things cancelable