Request: Add ability to distinguish playing vs downloading

I would like to make a request to add the ability to distinguish a played track versus a downloaded track. Maybe im missing it when I look through the code, haven't spent a whole lot of time on this yet, but it doesn't appear that any distinction is made.
The reason im requesting this is because tracks that are merely downloaded are scrobbled as being played if you have last.fm scrobbling enabled. This doesn't produce a proper representation of what a user is actually listening to. It would be nice to have the backend make this distinction and only scrobble those songs which are actually played vs just downloaded.
Along with that enhancement, it would be nice for the android player to use the scrobbling with the last.fm android app, as other players do, because when doing the scrobbling server side it also makes no distinction between a played song vs a cached song that was never played.
The reason im requesting this is because tracks that are merely downloaded are scrobbled as being played if you have last.fm scrobbling enabled. This doesn't produce a proper representation of what a user is actually listening to. It would be nice to have the backend make this distinction and only scrobble those songs which are actually played vs just downloaded.
Along with that enhancement, it would be nice for the android player to use the scrobbling with the last.fm android app, as other players do, because when doing the scrobbling server side it also makes no distinction between a played song vs a cached song that was never played.