added message handling
system-specific type includes (very basic atm)