I wish there was a way to democratize direct access to the exchanges and their APIs. As it is, it's really an insider's club.
"What do you mean I can't know how much I'll be charged until after I'm charged?"
"I made two identical orders and the second one cost twice as much!"
"What do you mean there is a way to tell me how much I'll be charged, but at the cost of getting filled at a worse price?" etc.