Learning

Learn communication channel examples work correctly as do non-PES based examples. Please merge me!
@neworderofjamie as it stands this will compress decoders on learnt connections.  This will need correcting somehow.