Oh I have an idea! Integrate an AutoDJ in Cast itself!
Sorry, you're not the first to have that idea. Even Nullsoft had the very same idea when building SHOUTcast v2. While this is possible and has some advantages we will never do this. (Hint: a great programmer is working on exactly what I described, but not us. If you want it wait with patience). The reason we will create out AutoDJ as a separate product is simple. Cast is made to run in a Docker cluster. To ensure scalability we can not combine these two. Separating these allows us to scale better and spend resources better and in the future even give the two different optimized hardware.
DJ is currently being built and will be released together with ITFrame and Control as it can't run without those (or any alternative somebody may build).
Updated less than a minute ago