private final function postMessage($type, Widget $dest, array $data) { $queue = c::get("cwt:messagequeue"); $queue->push(new Message($type, $this, $dest, $data)); }