@b4n, IIRC you were the last one to touch it, so how hard is it to extend the API/ABI versioning system to version the extension interface separate from the overall plugin interface, then most plugins can still work if the extension interface is changed in incompatible ways, only extensions need rebuilding?