A generic channel-based communication module implementing NBSP (non-blocking bi-directional small-package protocol).