added register receiver to oncreate of service since android doesn't call onstartcommand if it kills then restarts a service
set timeouts on web access
handles last fm art nicely now, downloading and caching