There should be a default here:

```
options[:server] = true unless options.has_key?(:server)
@server = options[:server] ? Server.new(options) : NilServer.new
```