Just realised that because this is both a source and a sink channel that this can be read + written at the same time, so we do need the CAS for now, although we should revist after David latest XNIO changes.