adds in a simple templating system for experimenting with different channel approaches