Added functionality to async read