The project solved this by creating a protocol that could both run local applications and call on remote resources.
Проект решил эти проблемы путём создания протокола, который поддерживал как локальные приложения, так и вызов удалённых приложений.