add customization of behavior (Nimble specific layer on top of base.  ie. refreshtoken usage count