Moved more implementation classes out of the public API
Tweaks to threads