The very first attempt at multichannel support; might be unstable!