I think you'll actually want a (periodically-until-expired) to handle the callback logic here.