Work Queue based multithreading http://www.codeproject.com/Articles/8886/Work-Queue-based-multi-threading