@thomasnield Thing that could be better, imho - I’m not a big expert, but maybe making the whole design something more of MVVM would do good. You see - we have bindings, which are used in the view in the domain objects. Like val customerAssignmentsConcat: Binding<Text> by lazy {}
They are actually part of representation, not the model itself. Maybe take them out to the viewmodel?