Keep in mind, "rest machining" is not absolutely necessary. If the CAM program is not capable of rest machining, you will just have to re-cut the entire machined area with the smaller bit(s). Rest machining simply picks out only the details that were un-machinable with the larger bit, and cuts those places only. It cuts the "rest" of the material. This makes machining time go way down in some cases, but for the weekend warrior, it's not a "must have". Personally, I like cutting across the entire project with the last bit. I think it gives it a more uniform , and appealing look. If I found a CAM program that I liked, but it didn't have that function, I would not discard it on that fact alone.