[quest] Add checker type to model.
[messaging] Change models to allow archiving and deleting messages.
[magic] Emit signal after casting a spell. fix #27