ADSR with adjustable curves

Another request as it’s something I rely on when creating sounds is the ability to adjust the curves between the ADSR values. Currently ADSR is linear and sounds terrible when you are trying to create a smooth and flowing pad or string. Example, Release is completely linear and pads never sound good that way on the release as it just cuts off instantly once it hits zero. Normally you would do an exponential curve so that the release is quicker at first and then lingers at the lower release values before hitting zero. So feature request to add this to all 4 points (it will allow us to create more nuanced and playable sounds). Thanks