typedef std::function<void(const TCPConnPtr&, Buffer*, Timestamp)> MessageCallback;
The MessageCallback has three parameters, the third one is a timestamp which is the data receiving time.
In most case, this parameter is not necessary.
So I suggest to remove it.
Any one has ideals?