One thought, let's say you have a very complicated application (think ERP) and you have an onboarding wizard. This can take some companies a long time to complete and things need to happen in a certain order. As some stages are completed, a lot of background API calls are made and data is synchronized. Using State Machines may be a viable solution in these kinds of scenarios.
☒ I would say that it’s possible. SoundWave gives enough flexibility with its APIs but is somewhat limited on the customization. For a true customization, Howler is pretty powerful. However, you would basically be building your own custom UI for it.