simfactory --remote passes the command that one wants to execute to a remote machine. However while doing so, simfactory parses and re-builds the command line. In the process of building the command line it will only rebuild those that it recognizes and silently ignore the others. Ie:
simfactory/bin/sim --remote bluewaters list-simulations --simfactory-does-not-check-options
will succeed while the same command executed locally will fail.