(Someone I work with created a "market data bus" using Excel. It had the side effect of preventing Outlook from receiving email while it was running, so you had to have two machines if you wanted to read email AND get market data via this method. Now that's shoddy software engineering.)