Implement message notifications properly this time.