Sorry, was being somewhat vague, what I mean is that the source file in your bit perfect model is the streamer / media player, but upstream there there is the original master recording -> CD Master / Digital master >>> Streaming service chain to consider.
If all streamers / media players ("sources") were maintaining the original master digital file data, then why do they sound different? Unless (and it is possible) it's just placebo, otherwise each streaming service is slightly deviating from the original common master, and therefore there must be some data processing going on within each app that could alter the bit stream, but is outside of the streaming device control, in other words we are assuming that whatever the streamer outputs into the PC output drivers is perfect. I don't know enough about OTA data file streaming and conversion processing to be sure about this though, maybe someone else can verify that or not.
If all streamers / media players ("sources") were maintaining the original master digital file data, then why do they sound different? Unless (and it is possible) it's just placebo, otherwise each streaming service is slightly deviating from the original common master, and therefore there must be some data processing going on within each app that could alter the bit stream, but is outside of the streaming device control, in other words we are assuming that whatever the streamer outputs into the PC output drivers is perfect. I don't know enough about OTA data file streaming and conversion processing to be sure about this though, maybe someone else can verify that or not.