Some of the issues described in this thread might now be better addressed by Cantabile’s new support for bi-directional bindings.