asynchronous and more powerful middleware support