Decoupled tabs, configurable via config.xml. Widget config supports scoping.