fix(plook): actually set cache entries
test(plook): test cache hit on .lookup()