I think we would remove `else` to be better.
We had better to accept both conditions to finish.

```js
if (options.delay) {
   setTimeout(...);
}

if (options.output) {
   server.stdout.on(.......
   );
}
```


Currently, If i write the option like this,
eg:

```js
{
  delay: 3000,
  output: "Express server listening on port .+"
}
```

I always wait 3 seconds even if server outputs "Express server listening on port 3000".
I don't want to wait if server has been started.

How do you feel about it?