1. A method comprising: receiving a message having a protocol-specific portion and a protocol-agnostic portion; activating one of a plurality of pluggable protocol processors compatible with the message to process the protocol-specific portion of the message using the activated pluggable protocol processor; processing, by use of a processor, the protocol-agnostic portion of the message using a message processing pipeline, the message processing pipeline including a plurality of stages for processing the protocol-agnostic portion of the message, the message processing pipeline processing the protocol-agnostic portion of the message independent from the processing of the protocol-specific portion of the message by the activated pluggable protocol processor; processing a serialization response or deserialization request, by use of a serialization/deserialization processor, to determine which one of a plurality of pluggable serializers or deserializers is compatible with the message, and to initiate the one of the plurality of pluggable serializers or deserializers compatible with the message to serialize or deserialize the message into a desired wire format or java object using a common interface regardless of a data format of the message.