Performing changes in the rpc to use D2D instead. Not working yet
Removing rpc, moving it to io