Switched over to net.Listener net.Conn wrapper to ensure connections are not improperly closed