Handle multiline messages

Addresses #30 
@mrdavidlaing, I think it doesn't really add value at the moment. But we can return to this later.