handle each rpc in new goroutine
sketch real API.  loop in tests
distinguish all logs