You can already do this by mining at an auto-switching pool using Claymore. What would be useful is for Claymore to auto-switch POOLS based on profit, he can dream big and combine all his miners controlled by a separate program that looks at the pool API's and starts the appropriate miner.
Can you imagine hundreds of thousands of miners hitting that API?