This change has been on my mind a while. Using Returns library and especially wanting to use its latest releases creates a dependency hell since every release is breaking. We don't really need it so until its mature enough, lets stop using it.
Breaking changes
* Remove `returns` dependency
* One can no longer use `.map`, `.bind`, `.failure` etc after calling the Callable objects like `DeleteFile()().bind(...)`.
* Instead use the normal snake_case functions like: `delete_file()`
Fixes
* Test workflows in github are now working again after some key changes.