Merge branch `rewrite` into `master`.
Move message parsing to Messenger.