I'm not 100% sure I've thought this through. just working away at GUI stuff. GUI hopper is a basic example of what I'm looking to achieve. No custom graphics needed, all slots auto-rendered, the ability to add 'tabs' to GUIs similar to how.. TE (I think?) does it.