Use deferred command rather than a timer