User Guide What Parent project for all protocol implementations. This project contains protocol specific interfaces and base classes. Why It should be easy to add support for a new protocols. How By extracting repeated code as much as possible.