Remove Signaler and use io.Closer instead
Ensure Connection: close sent when shutting down.