Return empty track list if none are parsed
Set default response value
Update comment
Use EM:defer instead of Thread.new in panic mode