added a basic system to handle VI logic

multithreading is a bust. The only way to do it is with Workers, but
code in worker threads can not access the DOM.... kind of a deal
breaker.

so i made a logic-now actions-later type of system for handling VI
activities. It works rather well