make RemoteWebDriver flexiable to construct and allow create by session id