Update protocol specification 

... to include onError/onSubscribe at beginning as per discussion on pull request.