User mode and environment settings
Messages use create method overloading

Implementation of classic OOP method overloading by way of variable args
list object