public function createSingleActionTimer($duration, \Serializable $info = null, $persistent = true)
    {

        // create the actual date and add the initial expiration
        $now = new \DateTime();
        $now->add(new \DateInterval(sprintf('PT%dS', $duration / 1000000)));

        // we don't have an interval
        $intervalDuration = 0;

        // create and return the timer instance
        return $this->createTimer($now, $intervalDuration, $info, $persistent);
    }