Adding async driver functionality