Refs #342: Document incoming and outgoing messages

- Add doc for incoming message and outgoing messages
- Add doc for other classes referenced by them
- remove meaningless `sent_at` and `received_at` attributes from messages