oops
generalize a bunch of LoadedFoo into Loaded<T>