faster rendering performance when running with UI and backend in same process, by sharing events instead of pickling/sending/receiving
refactoring
increased UI frame rate by increasing backend frame rate (but I don't understand why it was needed, in comparison with master branch)