This is necessary for backward compatibility as well.  The GCS expects a certain set of internal states to be exposed so it can display various error messages.