init commit, support sending nowplaying and scrobbling to last.fm