Advisability of using a JWT with a custom implementation for token issuance?