use Handle.postDelayed instead of Timer and TimerTask
remove option that can switch to MODE_STREAM for AudioTrack
use AlarmManager instead of Handler.postDelayed for KarutaPlayer's timer