Allow sync use of `verify` method

This PR allows for using `verify` synchronously, while not changing the interface (it still works with callbacks!)