Work in progress on two-way data binding framework