Use ware to support async parsing