• How many users? In excess of 30,000.

    What you could do is write your GUI so that your main user interface is in a bald HTML file and that file is called in the context of your page furniture.

    If someone else wants to write their own GUI they can do it but they are limited to specifying the stylesheet and page furniture.

    Your server DLL and ASP/PHP/PL or whatever code still does all the work.