experimenting with ChannelRuleMeta
added a chunk of functionality to scoring, cleaned up comments and old code