Here is the first version of JSForm.

It's still very basic, lots of things are missing, but overall it does the job. The display of the validated steps is still clanky though