Algorithmic and Automated Trading and Brokers: Oh my!