"""
messages module contains the following:
a top level Message class
-- a field to store the solution id (list of 1 or more strings)
-- a method that returns/generates the text representation of the message
when called.

these message objects are then processed by the compile_messages()
function/part of the pipeline to turn into a text representation
that can be sent back
"""

