new class WorkQueue as a base class for io_service handling
new submodule tcp