happens in receiver object because it's still running when the socket is deleted.
happens in receiver object because it's still running when the socket is deleted.