Add unbalanced dynamicPath test to ensure it keeps working.
Cluster event listeners should be instance methods.
Move timeout/flameout properties to master constructor.
Pidfiles should be written and removed synchronously.
Emit 'listening' event from worker when server is listening.
Assert cluster events have been attached and detached.
Pass master config directly into workers via process.send().

We can't rely on cluster.setupMaster to pass through the CLI args, and anyway they were just re-parsing the same thing. So let's get smart.