Adds an isComplete to AsyncResult for state checking
Add RECEIPT frame tracking and ERROR frame handling.
Add some documentation