RpcRespone + refactorings + some additionals