minor cleanup
implement dependency injection, refactor composers into GetTokenCommand, push static util funcs into base classes that consume them. Extract ResponseValidator.
reorg namespaces and folders