It would be incredibly flexible to have a full UI system tied to scripting somehow but I can also understand what a massive undertaking that would be. As such, I'd like to suggest something which I feel adds more than having the in-line chat UI but isn't as big in scope... In order to have quicker/easier access to functions in my API script and to be able to show values to user(s) without having to type a command - I'd like to suggest that API scripts should be able to add sub-menus to the main menu. My initial suggestion involves adding an 'API' menu item to the main menu - hovering over this item lists all registered menus from scripts at the first level. There would then be an API method for registering a sub-menu on which you can then add/remove/update items. There could be some form of callback which is passed the menu item ID on a click. Ideally the system would also allow sub-sub-menus and maybe even having a drop-down box on an item (although, you could just trigger a custom dialog on the event click I guess - so that's probably not necessary). Anyway, the attached image probably explains the idea better than I can describe in words... I've only recently upgraded to a Pro account and started playing with API scripting, so please let me know if this is a poorly structured suggestion or one that's been before (I tried searching!).