Updated async to use the standard futures