Maybe adding a DocumentPacket constructor