Re-wrote how RPC calls are handled. Now an async request so no blocking when a request is sent.