Currently, channels are using internally some containers that are only provided with compile-time size specifications. This makes a channel being generic over size, which is not desirable.
DoD
- Come up with pros/cons of the current approach and decide whether we need a change or maybe both versions.
- If decided, replace generic containers with a version that uses a runtime size specification