Remove complexity around location by using aggregate apis; reduce chattiness in createNode; switch to uris as ids; start using MWS.