Should we call `server.close()` first in case the notifier respond takes a bit to return? Seems like new requests could still be served while the process is in this "undefined state" (from the node docs).