Initial implementation of the PredicateFilterChannel
Make global channel a PredicateFilterChannel

Remove unused import