Thanks Risk619, to be frank this whole 'exchange routing' thing is probably going to take some whiteboard time for me as well, lol.
It's so simple with futures, just one centralized exchange and DOM with no decisions to make. Here it's like a dozen little exchanges, ARCA, BATS, NASDAQ, etc...