We need to know how long each approval stage is taking so what would be most value-add would be to implement a timestamp for each approval stage for audit purposes.
Yeah I still cannot fathom why you can't get this out the API for every single approval stage that occured (not just the current stage) even when it's all logged in the update stream.