Now that i think about it actually a simple matter of routing ips and a dual database to record whats what.
if the isp's put in a little more effort they could actually do the splitting on their side instead of us going to great lengths to achieve this
to my knowledge (i stand to be corrected)...