Fleshed out class definition.
Removed old code that's no longer needed here.
Fixed compilation errors for basic class.  Continue to flesh out refactored threading implementation.