In terms of API, I think that it might be preferable to have one function called `peaks_from_model` with a kwarg `parallel=False`, that when set to True, calls out to this as a private function.