A few models and a context processor for working with global and direct to user messages