Any chance we'd ever want to do this async?