gravel rpc
accept string keys
gravelrpc: fd passing