public void RunToEnd()
 {
     coderack.Execute(1000000, false);
     Unilog.DropBelow(Unilog.levelRecoverable);
     if (Unilog.HasEntries)
     {
         Console.WriteLine(Unilog.FlushToStringShort());
     }
 }
        // IMessageReceiver

        public bool Receive(string message, object reference)
        {
            if (verbose > 0)
            {
                if (message == "EvaluateCodelet")
                {
                    if (Unilog.HasEntries)
                    {
                        Console.WriteLine(Unilog.FlushToStringShort());
                    }
                    Console.WriteLine("Codelet " + reference.ToString());                     //reference.GetType().Name);
                }
                else
                {
                    Console.WriteLine(message);
                }
            }
            return(true);
        }