Generalize scrobblers to work in any MonadIO+MonadCatch stack.
Update .gitignore.
A bit clearer documentation.