For those who enjoy self-castigation

To many ads? Support ODJT and see no ads!
Not too different than Serato ...

 
The challenge with using ONLY streaming content is you're at the whim of the service to have the material you need, when you need it. They change "versions" when an artist wants more $$s vs an original .. they remove titles when a discrepancy in licensing occurs with a label .. and some have minimal offline ability (beatport + beatsource are limited to 100 offline ... Spotify was 1000, but no longer links to DJ apps).

I think they're great for ad hoc requests and some offbeat material, but at the current time, the catalogs aren't as good as pools (no intro/outro versions, some non-original material).