add comparor for weak_ptr.
add `dataarrived` action.
use unordered_set instead of list
bugfixed: delete the wildptr in server.cc
use a new method to calc the QPS(?)