Now with open ended system for custom UI elements and formatters