changed long running job dispatcher to synchronous