This private CoreUI stuff is very cool, but I don't think it's a good idea to include this in the main code base in case people enable this flag without being aware of the risks associated with it. It also causes more confusion when trying to read and understand the code.

I think these additions should be in a separate branch (`core-ui`) and not `master`. Does that sound okay to you?