adding all changes to the plugins as well as changing the way things are threaded. Now using processes. Seems to break less