Lessen DB roundtrips

by smarter reuse of objects already got them from DB
Existing proxy code did 2x lookups from DB, now
there is only one lookup happening.