Added locking in the cache line renderer to let it handle multiple threads better.
Updating version.
Split out processing of events to avoid deadlocks.
Work on trying to get changes from inner functions to be non-blocking.