In this directory all the generic code of the library resides. I.e. the code that is not a transport, not a protocol, not a generic utility, rather a glue between the pieces.