Используйте MSMQ, который довольно прост в реализации.Это именно то, что вам нужно - система асинхронных сообщений.WCF также хорош, но более сложен в управлении (файлы конфигурации) и добавляет немного накладных расходов.MSMQ - это стандартный (и бесплатный) компонент Windows, но для его использования необходимо включить его.MSMQ может использоваться для локальной связи (тот же процесс или любые 2 процесса в одном домене Windows)
Прочитать этот ответ для получения дополнительной информации и примеров кода.