Simplify remote provider by marshalling MachineRequest object