Optimise notification sending

1. Service now only loops over users with notifications
2. Write spec for 1