class Dispatched(object):
	def __init__(self, w=None, cb=None):
		self.w      = w
		self.cb     = cb
		self.retval = None
		self.output = None

class DispatchInquiry(object):
	def __init__(self, msg=None, payload=None, resp=None):
		self.msg     = msg
		self.resp    = resp
		self.payload = payload

class Dispatched(object):
	def __init__(self, w=None, _id=None):
		self.w      = w
		self.id     = _id if _id != None else id(self)

class DispatchedState(object):
	def __init__(self, retval=None, output=None, exc=None, _id=None):
		self.retval = retval
		self.output = output
		self.exc    = exc
		self.id     = _id if _id != None else id(self)

class DispatchInquiry(object):
	def __init__(self, msg=None, payload=None, tgt=None, resp=None, _id=None):
		self.id      = _id if _id != None else id(self)
		self.msg     = msg
		self.tgt     = tgt
		self.resp    = resp
		self.payload = payload

Add DispatchedState, add target, add id
Add DispatchedState, add target, add id

  class Dispatched(object):
- 	def __init__(self, w=None, cb=None):
+ 	def __init__(self, w=None, _id=None):
  		self.w      = w
+ 		self.id     = _id if _id != None else id(self)
+ 
+ class DispatchedState(object):
+ 	def __init__(self, retval=None, output=None, exc=None, _id=None):
+ 		self.retval = retval
+ 		self.output = output
- 		self.cb     = cb
+ 		self.exc    = exc
+ 		self.id     = _id if _id != None else id(self)
- 		self.retval = None
- 		self.output = None
  
  class DispatchInquiry(object):
- 	def __init__(self, msg=None, payload=None, resp=None):
+ 	def __init__(self, msg=None, payload=None, tgt=None, resp=None, _id=None):
+ 		self.id      = _id if _id != None else id(self)
  		self.msg     = msg
+ 		self.tgt     = tgt
  		self.resp    = resp
  		self.payload = payload
  
Add DispatchedState, add target, add id
## Code Before:
class Dispatched(object):
	def __init__(self, w=None, cb=None):
		self.w      = w
		self.cb     = cb
		self.retval = None
		self.output = None

class DispatchInquiry(object):
	def __init__(self, msg=None, payload=None, resp=None):
		self.msg     = msg
		self.resp    = resp
		self.payload = payload

## Instruction:
Add DispatchedState, add target, add id
## Code After:
class Dispatched(object):
	def __init__(self, w=None, _id=None):
		self.w      = w
		self.id     = _id if _id != None else id(self)

class DispatchedState(object):
	def __init__(self, retval=None, output=None, exc=None, _id=None):
		self.retval = retval
		self.output = output
		self.exc    = exc
		self.id     = _id if _id != None else id(self)

class DispatchInquiry(object):
	def __init__(self, msg=None, payload=None, tgt=None, resp=None, _id=None):
		self.id      = _id if _id != None else id(self)
		self.msg     = msg
		self.tgt     = tgt
		self.resp    = resp
		self.payload = payload
