Add WaveBox.Core.Derived, add TimedWebClient
Fanart: use TimedWebClient for timeouts, track number of successful art downloads, cleanup