Reimplement deferred push for category