Backport to 1.9.3
Fix require maybe
Try another fix for require issue
Try what Fernet is doing
Split out version file
Add cancellation support
Add public-url support
Bump version