public function execute(\stdClass $header, $content)
 {
     $this->kernel->send($this->iopubSocket, 'status', array('execution_state' => 'busy'), $header);
     $execution_count = isset($content->execution_count) ? $content->execution_count : 0;
     $vars_before = get_defined_vars();
     ob_start();
     $result = eval($content->code);
     $std_out = ob_get_contents();
     ob_end_clean();
     $vars_after = get_defined_vars();
     // @todo How do we store variables ...
     $this->kernel->send($this->shellSocket, 'execute_reply', array('status' => 'ok'), $header);
     $this->kernel->send($this->iopubSocket, 'stream', array('name' => 'stdout', 'data' => $std_out), $header);
     $this->kernel->send($this->iopubSocket, 'execute_result', array('execution_count' => $execution_count + 1, 'data' => $result, 'metadata' => array()), $header);
     $this->kernel->send($this->iopubSocket, 'status', array('execution_state' => 'idle'), $header);
 }
 public function execute(\stdClass $header, $content)
 {
     $this->kernel->send($this->shellSocket, 'kernel_info_reply', Kernel::getMessageKernelInfo(), $header);
 }