Prime seive with channels copied from blog post