[WIP] HTTP Basic Client Credentials with big ol' refactor