Disclosed is a device arranged to process messages for communications,
comprising a virtual machine means including a message processor means
which is arranged to process messages communicated to and/or to be
communicated from the device, and message processor instruction means,
arranged to provide directions for operation of the message processor
means. Also disclosed is a method for operating a device arranged to
process messages for communications and a method of programming a device
arranged to process messages for communications.