Use ware to support async parsing

Figured I'd throw in what it'd look like if retext supported async parsing middleware. One ability of parsing asynchronously is to query external datasets against words or phases during parsing. By using [ware](https://github.com/segmentio/ware), we can also abstract the logic of supporting various async flows.