adding better exception handling to last.fm plugin