Reimplement deferred push input options