Safe abstraction for AuthAPI that provides both a catching interface, and automatic token management.