type Signer interface {
// Sign returns a new, signed version of the passed token. Will block if keys are not yet loaded. Sign(t *domain.Token) (*domain.Token, error)
// Verify verifies a token's signature is as expected. Will block if keys are not yet loaded. Verify(t *domain.Token) bool
}