Farver improvements to message.py. Added some tests.