Set SO_REUSEADDR on server socket so that we can start it again after it's been killed/crashed without closing the previous one.
Switched to handle successive requests, closing the client connection between each.