Changed it so a user can either assign or request commitments, update the notifications they receive accordingly