I missed a file...
Small, tiny fiddlings.
Added MADUserCanceledErr error number.
Remove code that made it possible for the developer to ignore the user cancelled error type.
Add a function called PPErrorIsUserCancelled.