It’d be nice to know when users are buffering, and more importantly why they’re buffering. Some clients already deliver buffer alerts, which PlexPy is able to deliver as messages, though the alerts alone don’t explain why the buffering is happening.
With the server and client coordinating, the data exists to determine if buffering is due to transcoder limitations on the hardware, server upload bottlenecks, or the client’s download speed being too slow.
This information would help solve buffering problems for the right users in the right ways, and highlight which files push the transcoder too hard if that’s the issue.
If/when we support this, the data should be made available to the API as well so that clients like PlexPy can monitor the patterns over time.