Initial commit
Squashed 'protocol/' content from commit b034151

git-subtree-dir: protocol
git-subtree-split: b034151c542a1fc193c4d081c2a5f36dc8834260
Merge commit '461e9c37b6d8487e3d8b54818e99e2556a18d922' as 'protocol'