Learning

Learn communication channel examples work correctly as do non-PES based examples. Please merge me!
I'm unsure whether `accumulate` makes it clear what this does.