Use app icon for now playing notification
Added check if version string is "", no idea how to reproduce this
Check that mediaPlayer is instantiated when handling error
Background thread key event handling
Fix last commit
Release 4.1.3
In hindsight, don't really need to hold the lock at all, just auto release
Format duration as -:-- when length is 0
Move to eventHandler instead of creating a new thread every time
Move the other events into eventHandler