socket is in std-lib, no need to add it as dependency; add a few more RPC calls;