Fix bug in the code that records read dates.
Refactor the mp3 sound playing.
Play using the second sound card.
The Soundblaster external speaker apparently doesn't allow changing
the volume, so scale the volume down.
Rewrite to query all APIs in parallel.