For note, a while back I’ve made an efficient (at least far more efficient than lots of sleeping tasks) library to handle this: