I agree with the hard part being managing state, especially environments and ports. I've never used lsof so much in my life.
Question on Remote Workspace: Can the remote machine port forward so I can use a browser to see / test current state of the app on the remote machine?