So every request will do the full traversal? It's pretty inefficient. Can we use zodb's lookup an use object id?