And another thing: Shouldn't the SqlPodcastProvider store the in-memory-objects in a hashtable, so no *linear* lookup on trackForUrl() and possiblyContainsTrack() has to be made? -panzi