I second this. I have seen Oxford take agents from a few IMO's and take them on direct.
Being in my position I would say I hate that but I don't. I wish every carrier worked that way.
I had to terminate and wait 6 months to get out from under my IMO with Oxford. I was told there were 3 ways, terminate and wait 6 months, get a release, or if the upline is terminated or cancels their contract then I would be released. Obviously 2nd and 3rd were unlikely possibilities so I cancelled mine and reapplied 6 months later.