Refactor: Moved networking / request logic to RequestController class