Lots and lots of stuff to consider indeed.
I was mostly thinking of sheet goods optimization when I asked. The thing about lumber is kind of difficult due to potentials for waste-causing defects or laying out parts for nice grain patterns. Stuff you well know, of course. My feeling is that there's really not much point in trying to do layout and optimization for lumber but for sheet goods it would be nice.
I hadn't thought about having thumbnails of the components in a cut list but I can see how some folks might find that quite handy.
Sorting out molding would definitely be nice, too.
Keep up the good work.