Particularly the config options for the two channel layers would (I think) benefit from being separated.