Add explaination about why write to socket needs to be singleton.