Server refactor
Additional server refactors to allow for running and shutting libuv internals in a separate thread in preparation for !483 (closed). Also addresses #16996 (closed).
Additional server refactors to allow for running and shutting libuv internals in a separate thread in preparation for !483 (closed). Also addresses #16996 (closed).