shared the serialized queue so we don't blow up the memory