Add more sub ThreadPool class into it.
Remove unnecessary comments.
Use new type of ThreadPool.
Use new type of ThreadPool.
Finish part of reader thread.
Move read logic into reader thread.