revert "don't duplcate code, use PairConsumer"
processNamespaces — processorNamespaces must returns boolean and we must honor stop if processor returns false