Colourize output

Coloured logs are nice :sparkles: , but not everyone wants them :-1: :+1: (particularly if you `tee` your socket logs to other places).

Need to make this optional somehow, prior to merging.