fixed implementation of updatable frame and updater thread. Use interrupt of a thread to tell it to stop processing instead of a return statement