Got it. Thanks! It sounds to me like one could write a base class that clients could subclass from, and override some methods to create custom inputs, to build their own custom models. This can then be made part of the Glow distribution.