slowroutine lib
bit mask sections through a coroutine to spread it out over a few frames
the cron isn't necessary because the coroutine will take a few frames anyway
saddest hack. you can't get or set fixture user data in a coroutine D: