Changed Context to use a Read/Consume protocol in preperation for error recovery capabilities...