Thoughts on Interfaces for ModelsAfter making small changes to a model, it got me thinking hard about how I build interfaces.