Substantial reworking of the CouplingDataService to be more promise-based, and therefore more adaptable to other circumstances.
- RMUR