Thank you for reaching out in this matter. I think it’s a good approach, which obviously will require some effort, also the developer side. But I think if there is already a change that requires updates for the plugins, it’s worth to make a big one.
Here are some things from the big stack of wishes for the API:
- Support mouse middle click
- Read the users current ES version (to enable/force compatibility with different ES versions)
- Read the currently loaded plugins
- Read the client information from other users (like the .inf command) and provide that in a structured form (also to check compatibility and or plugin availability of other users when interacting with them)
- Read the CID the user used to connect
- Fix: OnFunctionCall to be only executed once (OnFunctionCall called twice when using the OpenPopupEdit function - EuroScope - VATSIM Community)
- Read the SID and STAR elements and return their names (to customise SID and STAR lists)
- Trigger .auto commands
- Trigger regular alias commands
- Set ground flag
- Status of any SCT entry (displayed or not)
- Return the controllers radio call sign
Some of these points have also been mentioned here Euroscope V3.2.2 - #24 by 1158939, where also other people shared their wishes. There is also a collection of wishes in the old VATSIM forum: Reports / Requests for Plug-In Library - EuroScope - VATSIM Community.