add semi-automated fetching with a bit of (currently-overwrought) journaling/locking