We tried that at spring and didn't really get anywhere with it. Instead someone called trepan implemented basic lua call outs and a widget class and people started writing widgets that did things the normal GUI didn't do, or replace entire GUI parts like the resource bar.