There's a piece of software called Mixmeister, that should do what you want! Not sure of the costs, I just know a friend that uses it, and does some very good mixing with it.
yes there definately is - however cant remember the name of it - intresting thing is that u can mix as many "dex" as u want - 2 was hard enough - u have to convert all your "choones" into MP3 - theres a BPM monitor that tells you the BPM of each tune u wanna mix but i found that particually annoying as it was never accurate in telling you the BPM correctly - god wish i could remember the name of it.......grrr will ask a friend and come back to you .....