I edit JMRI on my main computer up in the house. I have a networked drive attached to my homehub, and can be accessed by any domestic machine. My railway is in a garden shed where I have a PC with the USB connections to the control systems, and connected by wi-fi to the house. I prefer to do the editing in the house, and use the Shed machine for running the railway and for fine tuning. I have connected the house machine to the layout by using the Web server and I have managed to change the turnouts (switches) and signals. As my internet connection is very slow 134Kb/S I try not to use any cloud based storage. Think of how long it takes to download my roster with the the images plus the Layout XML file total of 243MB. My system works for me and if my internet crashes which it does quite frequently, I can still run the layout.