my $conn = Object::Remote->connect('root@'); # connection over sudo
+ my $conn = Object::Remote->connect('root@', %args); # can take optional args
+
+Convenience method for calling L<Object::Remote::Connection/new_from_spec> in a
+L<Future>-compatible way.
+
=head2 new::on
my $eval = Eval::WithLexicals->new::on($conn);
This is the class that supports connections to remote objects.
+=head1 METHODS
+
+=head2 new_from_spec
+
+ my $conn = Object::Remote::Connection->new_from_spec($spec, %args);
+
+Not intended for direct use, called by L<Object::Remote/connect> in a
+L<Future>-compatible way.
+
+Uses the spec to guess the appropiate Object::Remote::Connector::* class to use,
+instantiates it with the spec and any further arguments given, then calls
+C<connect> on it in a L<Future>-compatible way.
+
=head1 SEE ALSO
=over 4
};
1;
+
+=head1 NAME
+
+Object::Remote::Connector::INET - A connector for INET sockets
+
+=head1 ARGUMENTS
+
+Inherits arguments from L<Object::Remote::Role::Connector> and provides the
+following:
+
+=head2 socket_path
+
+=cut
};
1;
+
+=head1 NAME
+
+Object::Remote::Connector::Local - A connector for a local Perl process
+
+=head1 ARGUMENTS
+
+Inherits arguments from L<Object::Remote::Role::Connector::PerlInterpreter> and
+provides no own arguments.
+
+=cut
};
1;
+
+=head1 NAME
+
+Object::Remote::Connector::LocalSudo - A connector for a local Perl process with
+sudo
+
+=head1 ARGUMENTS
+
+Inherits arguments from L<Object::Remote::Connector::Local> and provides the
+following:
+
+=head2 target_user
+
+=head2 password_callback
+
+=head2 sudo_perl_command
+
+=cut
};
1;
+
+=head1 NAME
+
+Object::Remote::Connector::SSH - A connector for SSH servers
+
+=head1 ARGUMENTS
+
+Inherits arguments from L<Object::Remote::Role::Connector::PerlInterpreter> and
+provides the following:
+
+=head2 ssh_to
+
+=head2 ssh_perl_command
+
+=head2 ssh_options
+
+=head2 ssh_command
+
+=cut
}
1;
+
+=head1 NAME
+
+Object::Remote::Connector::STDIO - ???
+
+=head1 ARGUMENTS
+
+Provides no arguments.
+
+=cut
};
1;
+
+=head1 NAME
+
+Object::Remote::Connector::UNIX - A connector for UNIX sockets
+
+=head1 ARGUMENTS
+
+Inherits arguments from L<Object::Remote::Role::Connector> and provides the
+following:
+
+=head2 socket_path
+
+=cut
}
1;
+
+=head1 NAME
+
+Object::Remote::Role::Connector - Basic Future-compatible connector capability
+
+=head1 ARGUMENTS
+
+=head2 timeout
+
+=cut
=head1 ARGUMENTS
+Inherits arguments from L<Object::Remote::Role::Connector> and provides the
+following:
+
=over 4
=item perl_command