Support asynchronous function for read.