Notes on the Object Oriented Design of the Audiofile Framework