1. A method for processing a message, comprising the steps of: receiving a message having a plurality of parts, each part having associated properties; identifying at least one of the associated properties to be promoted; extracting the information of the promoted property; storing the information of the promoted property in a memory; and processing the message by accessing the information of the promoted property from the memory instead of directly from the message.