I agree, i hate the USB printing (always have always will), i did notice better performance via Microsoft Print 3D, Blender and the XYWware garbage when i switched to one of my USB 3.0 ports but the menu is still immediately taken over the moment Cura is launched and only Cura, everything else sends the entire file to the printer and i can shut the computer off and the job will finish, if i shut the computer off while Cura is open the job cancels.
also, either Cura is not sending the end job commands to move the X axis up and the bed forward at the end, this is what i have so far.
;Retract the filament
G1 E-1 F300
G28 X0 Y0
G1 Z100 F1200; Move gantry up 100mm
G1 Y8 F1200; Move print bed out 80mm