add listener.
Unit renamed to Request; better semantics.
support catalog entry expiration.