use 4 consumer threads in bgtask instead of just 1
fix traceback log message when bgtask throws exception
refactor lastfm_user to use remotes service
remove server_name configuration
pep8 fixes