make backlog implementation less brain-dead and fix seen when unregistered