Sets up the remote ready for use, checking that required parameters have been set.
Calling this method multiple times has no effect.
a Remote
true for success