Integrate new UserCancelled exception

This adds documentation and basic handling for it.