async scrobbling