async message processing