Звучит великолепно! Вы почти всегда хотите делать длительные вещи в фоновом потоке, и многие запросы мыла тратят много времени на ожидание сетевого IO ...
Вопрос только в том, как вернуть данные пользователю. Это приложение с графическим интерфейсом, или веб-приложение, или как?