Threaded version - let the games begin
It... it almost looks like it's working\!
Fixed DivideByZero in ExecuteBang; began implementing locks
Removed aritifical pause, updated meta
Changed to use QueueUserWorkItem.  Locking still sketchy.
Implemented much more locking and finally updated comments to reflect actual code.
Removed ErrorString, cleaned up GetString, updated meta