DE40 handling hangups correctly and adding sane playback wait timeout