anchor.diff:  		if(currentStreet != null) {
   			oldLabel = currentStreet.label;
   			oldTsid = currentStreet.tsid;
  +		}
  +
  +		if (loadingCancelled(tsid)) {
  +			logmessage('[StreetService] Loading of "$tsid" was cancelled during decoding.');
  +			return;
   		}
   
   		// TODO, this should happen automatically on the Server, since it'll know which street we're on.
  
positive.code: 
  		new Asset.fromMap(streetAsMap, label);
  
  		await street.load();
  		logmessage('[StreetService] Street assembled.');
  
  
negative.code: part of couclient;
  
  class StreetService {
  	List<String> _loading = [];
  
  	bool loadingCancelled(String tsid) => !_loading.contains(tsid);
  
  	String _dataUrl = '${Configs.authAddress}/data';
  
  	StreetService() {
  