Implementation without JMS