Add protocol package
Some ramblings