in the socket before we shut down. This way the response to the syscall travels to the caller and they know things worked correctly instead of having to just assume.