almost finish

TODO:

1. ~~thread base, thread manager~~
2. ~~server thread base, work base, work thread base, work dispatcher~~
3. ~~task base, workshop~~
4. needs add `setToStop(force)` or `shutdown()`, to finish all tasks before shutdown
5. fetal err, need handle and report