Somewhat uselessly use promises, but greater things are ahead.