Went back to returning an array of completions instead of calling a provided callback.