I've found that slowing the print speed right down produces the best overhang results, however printing the entire print or relevant layers at such a slow speed is pretty inefficient. By creating a setting that would allow users to adjust the print speed depending on the overhang amount would greatly improve print quality.
Most of the community uses additional cooling fans to overcome overhang curling or sag, but this seems unnecessary when this setting could solve this.
The software would detect the overhang amount for each section of every layer, and when the overhang exceeds X amount, it would slow the print for that particular section of the layer and then continue at it's original speed after the overhang is printed.