Various versions of getResponseFromServer() allow one to new up the factory instance currently. Though the newed up instance is loaded by validators, I imagine that CASC may also have potential usages outside the standard web environment in form a plugin (i.e. when integrating CAS with applications such as Blackboard that would want to take advantage of the CASC api directly.)