juggling async for much win.