static async save(remoteBrowser, remoteBrowserID, userID) {
        let bean;

        if (remoteBrowserID) {
            bean = await R.findOne("remote_browser", " id = ? AND user_id = ? ", [ remoteBrowserID, userID ]);

            if (!bean) {
                throw new Error("Remote browser not found");
            }

        } else {
            bean = R.dispense("remote_browser");
        }

        bean.user_id = userID;
        bean.name = remoteBrowser.name;
        bean.url = remoteBrowser.url;

        await R.store(bean);

        return bean;
    }
Save a Remote Browser
@param {object} remoteBrowser Remote Browser to save
@param {?number} remoteBrowserID ID of the Remote Browser to update
@param {number} userID ID of the user who adds the Remote Browser
@returns {Promise<Bean>} Updated Remote Browser