refactor rpc to not read response on initialize. remove #commands method