i think it also would be enough to simply provide a threshold angle for smoothing in materials. not as flexible as arbitrary hard edges or smoothing groups but good enough for most cases.

but there has to be some solution for this!

how will this work with arbitrary level geometry imported into wed (once that will be supported)? with level geometry it would be even more problematic if it only could be completely smooth or hard shaded.