Pull Request for Issue620

Technically, this _is_ possible.  There is no ```canCancel()``` method in the AMAction3 API (probably should have it though).  So this has the possibility of getting stuck in the cancelling state.