fixed state corruption in AbstractBlockingProtocol