base on golang net/rpc and support server push data to clients