Update: allow calling `verify` without a callback, which makes it return synchronously