-- some improvements in performance.
-- about to make major changes.
-- execution mode changed. now everything get computed on demand.
-- Events where pruned from the code.