first attempt to use sonic.js for waiting wheel