Updated notes and groups models (again) to use more promises