Started Command Send/Rec refactor for timeout support:

(NOT DONE) command structure - now a command request will automatically get a timeout attached to it.