1. A system, comprising: a data store; and a server in communication with the data store, the server including: a formatting module having a plurality of formatters, a validation module having a plurality of validators, and a streaming module, the server configured to receive one or more messages containing financial transaction data, the plurality of formatters configured to convert the one or more messages into an internal format of the streaming module, the plurality of validators configured to perform a validation check on the one or more messages formatted in the internal format, wherein at least one of the plurality of formatters and the plurality of validators is a plug-in to the streaming module.