Added another asynchronous feature using Task