Updated Protocol document.

Added new features to be implemented to the Protocol document.
Continued documenting existing features.