Adding reauth functions.

Adding reauth functions for our use case. Registers an interval and makes sure to call a reauth function however often we'd like.