added receipts to all requests

every command request object will be augmented with a time-based UUID
and returned as a receipt.  After the callback executes (success or
fail), the request object will be returned again with the 'success'
attribute