instead of just understanding exactly what CloudSolrServer is doing with its modification of updates, direct updates, request routing, and multi-stage updates, take the questionable route of implementing conversions between Solr.SolrUpdateOperation and SolrJ's UpdateRequest. it'll either come in handy later or I'll be ripping it all out shortly
add a dispatcher to run the SolrJ ZooKeeper blocking connect; add SolrCloud connection options
building solrcloud connection