working, i think. refactoring to make clean netResult DTO; part-way through w TODO marking spot.