Rather than a platform API, one can use the open-spec FIX Protocol and achieve almost total broker neutrality. FIX is likely to take a bit more time to understand initially, but once you're there it's vastly superior to any platform I've used in almost every way: fault tolerance, logging...