code: func (s *MemorySession) SavePacket(dir Direction, pkt packet.Generic) error {
  	s.storeForDirection(dir).Save(pkt)
  	return nil
  }
docs: // SavePacket will store a packet in the session. An eventual existing
  // packet with the same id gets quietly overwritten.