Regarding your last point, if you really think the right way is independence from Aolserver/Naviserver, a good approach could be to switch most of your API development to the database PL/SQL.
Such style of development is already well established for OpenAcs and would keep you mostly free from the webserver while still being benefical to this community.