replaygain: modified current implementation to fit a backend framework in anticipation of other implementations