code: func (server *mongoServer) RecycleSocket(socket *mongoSocket) {
  	server.Lock()
  	if !server.closed {
  		server.unusedSockets = append(server.unusedSockets, socket)
  	}
  	server.Unlock()
  }
docs: // RecycleSocket puts socket back into the unused cache.