i found an easy way to do this, using 2 instances of centovacast running in client / server configuration.
set up an icecast stream on one server.
set up a shoutcast stream on another with auto dj turned off. Then simply relay the stream from the icecast server.