Вы удивитесь, но многопоточная VM под гипервизором становится не нужна. Интереснее наладить взаимодействие экземпляров, чем разбираться с потоками в собственном приложении. А уж экземпляры пусть выполняются как угодно и на каких угодно машинах. Теперь про API. Может это будет не совсем в классическолм смысле, а как-нибудь из-под БД:
with (select from my.skype.incoming) do
begin
when Name of
"шеф": insert into my.chat.status values 'Do not disturb.'
...
end
when my.skype.cancel do
insert into дашка.winamp.volume values '100%'
Это в малом. А в большом - открываются bigdata над запущенными приложениями хомячков. Поэтому, имхо, широкие возможности "в малом" быстренько прикроют - подобно персональным десктопсёрчам. Так что рулить Дашкиным винампом придётся через чьё-нибудь гугло.
Да и без осей жить можно будет - чё попало уже не запустишь ;)