a c++ practice for rewriting muduo