Whitespace
Whitespace
Inject all dependencies
Expose no external interfaces apart from `#as_hash`
Add params to `#request_hash`