The end time field is a handy one. By default the curve will stop once you reach the final control point, but if you set the end time farther out it'll extend the curve to the specified time. You can also set it earlier to get a shorter roasting plan without changing the shape of the part you're keeping. Useful for the case of deciding you want to try roasting something a little lighter or darker.
The main reason to use this over something else is the curve type. Pretty much all of the stuff I've seen starts from the wrong math, making it harder than it should be (but not impossible) to get a roasting plan that you can follow in this universe. This one produces the least curvy curve that passes through all the points which makes it harder (but not impossible) to create plans that you can't easily follow.
There are kind of a lot of changes and features I still want to add, but nothing too huge and the core functionality is already better than the program this is replacing.