Improve RPCServer: use IDs instead of raw pointers and better manage incoming connections
Use ClientId and add RPCCommandHandler
Add RPCServer to Device
Log now fills a stringstream and can send data to RPCServer