Обещания не являются обратными вызовами, оба являются идиомами программирования, которые облегчают асинхронное программирование. Использование асинхронного / ожидаемого стиля программирования с помощью сопрограмм или генераторов, которые возвращают обещания, можно рассматривать как третью подобную идиому. Сравнение этих идиом на разных языках программирования (включая Javascript) находится здесь: https://github.com/KjellSchubert/promise-future-task
Следуйте инструкциям по настройке концентратора и с помощью .Net Client . По сути, консольные приложения являются клиентами вашего хаба. Думайте о концентраторе как о реле. Вы можете зайти в «консольное приложение сигнализатора» и получить много информации о том, как это настроить.