skipping json rpc implementation and tests, shell functions created