Compare apples to apples

Json controller now replies with a Message object
instead of a Map. Creating tons of maps is memory
intensive, plus this tests Jackson's ability to
serialize a bean instead of a Map.