Right now every time we're asked for the label for a ZObject, we fetch the whole object from the DB via ZObjectStore just to read its Z2K3(!). Instead, we should pull the labels from the labels table and only fall back to the ZObjectStore if we can't find a label there.
This should make RecentChanges and Special:ListZObjectsByType a lot faster, hopefully.