`open func addListener(_ consistencyManager: ConsistencyManager)` `open func listenerHasUpdatedModel(_ listener: ConsistencyManagerListener, consistencyManager: ConsistencyManager)` aren't great and don't read that well at the callsite.