if(message.QueuePosition>=0)add("QueuePosition",null,message.QueuePosition.ToString());// the position the item was when added to the queue
if((int)message.ConnectionWriteState>=0)add("WriteState",null,message.ConnectionWriteState.ToString());// what the physical was doing when it was added to the queue