Also, about resolume, does it support routing different tracks to different outputs? or do I need more than one instance of resolume running?
You only need one instance of Resolume (I doubt if you can have two instances access the same output). You can create a twice as wide composition (in the case of a dualhead2go), and then using the layer properties, you can position layer 1 on the left side, and layer 2 on the right. That way any clips triggered will automatically appear on the correct output.
Hope that helps