Added asynchronous request engine