code: func (store *MemoryStore) Get(key string) packets.ControlPacket {
  	store.RLock()
  	defer store.RUnlock()
  	if !store.opened {
  		ERROR.Println(STR, "Trying to use memory store, but not open")
  		return nil
  	}
  	mid := mIDFromKey(key)
  	m := store.messages[key]
  	if m == nil {
  		CRITICAL.Println(STR, "memorystore get: message", mid, "not found")
  	} else {
  		DEBUG.Println(STR, "memorystore get: message", mid, "found")
  	}
  	return m
  }
docs: // Get takes a key and looks in the store for a matching Message
  // returning either the Message pointer or nil.