async function setRemoteItemRaw(key, value, instance) {
  if (isUndefined(value) || !isBrowser) return
  return instance.onConnect().then(() => instance.set(key, value))
    // Swallow errors. @TODO make option
    .catch(e => {})
}
Set value on remote storage
@param  {String} key - localStorage key
@param  {String} value - localStorage value
@return {Promise}