Downside of Put/Get is it is one sided, so unless you document well inside the program, the data just sort of magically appears, or is used for no good reason. We often don't recommend put/get for this reason, but, to be honest, it kinda just works (as long as the connection info is valid).