GUI abstraction; adds a thread controller that helps get some bread
Container that allows thread safety for thread-unsafe objects