This doesn't need to be async (no callback).