# Overview

Messages and raw message data objects are committed to the message store with writers.

There are two layers of writers:

  • The message writer converts messages to raw message data, and then delegates to the message data writer to write to the database
  • The message data writer writes raw message data to the message store