common: trace: remove public virtual methods
TraceSet: iterator -> Iterator (typedef)
common: rpc: simplify RPC message interface
builder: refine interfaces and abstract classes