Cluster master constructor should not call anything based on config, do that in cli.js.
Logging during cluster events should be synchronous (console.error)
When worker restarted, clean up old pidfile.