Add Write to the Sender interface.

- Updates the interface implementations to have Write so it can behave
  as an io.Writer.
- Changes Sender.Writeln to behave like fmt.Println