Refactor UserController -> UserAPIClient