Use nil to represent empty message parts
Remove blocking pulls in Queues