thread-runner Creates threaded tasks running at given frames-per-second in a way that setTimeout/setInterval cannot guarantee.