Implemented a "good enough" solution for playback.