I believe this effort should be done. I added to my TODO list to compile a list of used functions in a selection of picked extensions to use that as a starting point of an "API".
Regards,
Álvaro
Clearly we have the same goal in mind. I don't know how I missed seeing your thread.