+1 here, going to request my 2 week refund and try again once this feature is implemented.
Note for the dev team, this is suuuuuuper simple to implement. POST the gcode to http://<printerIP>:80/print_file_uploads, with form data name="print_file", filename="<filename.gcode>", then POST to the /command endpoint with PRINT=<filename.gcode> in the body. Boom. Done.
I'd be more than happy to provide a .pcap of an example conversation.
Camera access is also ridiculously simple to access. Just pull the MJPEG stream from http://<printerip>:10123/?action=stream