docs: def update_credentials_request(request_handler):
      '''
          POST /project/creds
          {
              "project_name"  : "my project name"
              "username"      : "mm@force.com",
              "password"      : "force",
              "org_type"      : "developer",
          }
          NOTE: project name should not be updated, as it is used to find the project in question
          TODO: maybe we assign a unique ID to each project which will give users the flexibility
                to change the project name??
          TODO: we may need to implement a "clean" flag which will clean the project after creds
                have been updated
      '''
      request_id = util.generate_request_id()
      params, raw_post_body, plugin_client = get_request_params(request_handler)
      worker_thread = BackgroundWorker('update_credentials', params, False, request_id, raw_post_body, plugin_client)
      worker_thread.start()
      worker_thread.join()
      response = worker_thread.response
      respond(request_handler, response)