Fixed bug with viewer that was not synchronizing frame events with display properly
LogDevice now dispatches events in new threads.