Finished implemented the DeviceController + RequestController, and fixed some visibility issues with the Requests constructors