had to split up streamextenstions into streamextensions and
streampairextensions again, because xtend compiler would stall and
crash/burn