This version is mainly to optimize performance and improve usability.
Change list:
- Using memery pool to instead memory allocation.
- Also push response message to task queue.
- Avoid init the crypt context all the way.
- Change the task queue config.
- Change the error handle methods.