AR::Channel works but definitely needs performance tuning.