That seems overkill... to ask any js lib author who transforms a string to another string to use this API. The async version doesn't even use promises, so can't be `await`ed... why should anyone choose to do this?
Edit: Kay it returns promises, but still, overkill.