140612 Demo code
140612 #2 Adding threading
140612 Prior to singleton
140612 Removed singleton
140613 Commented
140613 Polish
140613 Forgot src
140613 Nothing important