Yeah I've yet to do YARD yet, these are all necessary as I think the notification should expose raw and colour versions, and I decided to have description separately from message_lines as it makes the formatter code nicer.