Feature/timeout2

@svmehta please check!
SubmitRequestMessage usually mutates ReqMsg to add tracking info, etc.