I took the approach of overriding `::new` for backwards compatibility. This way, `#initialize` can expect to be provided an underlying evented server.