add a basic facility for changing connection options (currently just hostname, others to come)
use the new .options method to ensure we always test locally (TODO: TravisCI, etc.)