- String() for colorized output - JSON() for json marshalled output All messages should adhere to this interface unless its explicitly not necessary in some cases.