A little more test coverage.
Use exported Protocol() in all cases possible.
Enhance tests, and eliminate some dead code.