I would rather not have `connect` spawn a new instance. It should be possible, even now, to do something like this:

``` ruby
# if you want to spawn a new server if it's not already there:
server = Server.new(:name => 'FOO')
if not server.connected?
  server.start
end

# if you want to wait until someone spawns the server:
server = Server.new(:name => 'FOO')
server.connect
```

Do you have a use case that this doesn't cover?