code: function postProtected(url, data, callback) {
      post(url, data, callback, () => {
          setTimeout(
              postProtected.bind(null, url, data, callback),
              1500
          );
      });
  }
docs: Protected post -------------- Makes a POST request and executes a callback if it was success and tries to repeat request otherwise