Make consume operation async