Is your feature request related to a problem? Please describe
Currently, in server/client setup there is member and initialization of CRC, but it used just in framed transport.
Even if someone has transport that don't need CRC, still it holds CRC object in client layer.
Describe the solution you'd like
Initialize and hold CRC in transports that used it, for example in framed transport.
Describe alternatives you've considered
Steps you didn't forgot to do
Additional context