Totally remove hash set used for queue and just encode the whole queue into a single uint. We can just send this as the header(since the current queue perfectly reflects the encoded data)
Send DemoTransientEntity once per queue instead of for each item in the queue
Move is server check to the queueing rather than sending method (more clear)