1. A method comprising: in a message controller, receiving a first personalization request to personalize a first communication device and a second personalization request to personalize a second communication device, the second communication device being distinct from the first communication device; in the message controller, composing a first message having personalization information specific to the first communication device and a second message having personalization information specific to the second communication device according to a set of rules having information indicating a distributed environment set of files for use in a distributed environment and a centralized environment set of files for use in a centralized environment, and configuring one or more communication parameters specific to the first communication device for the first message and one or more communication parameters specific to the second device for the second message with a message flow control engine according to the set of rules; and processing the message with a message handler according to a configuration of personalization software for the communication device, wherein the message handler sends the first message to the first communication device operably to a first station that has a first graphical user interface to specify a first message profile and the second message to the second communication device operably connected to a second station that has a second graphical user interface to specify a second message profile, the second graphical user interface distinct from the first graphical user interface.