A Carton is an object that wraps another object for shipping across the kernel boundary. Structs that are stored in Cartons can be sent as messages.