This is a nice change! While we are at it here, can we explain somewhere at the top of this file that it's possible to have just a single SolrService representing a default core on single-core deployments, but it's also possible to use the $core param to have one SolrService working as a proxy for multiple cores?