Here's a few suggestions:
1. Make the API open. Publish both the API source and the protocol specification, as do OpenTick :
Free Streaming Network
2. No local servers - and especially no local Windows servers that do caching etc. API should connect direct to the remote tick servers.
3. Platform independent. C, Java and whatever other languages you want to support.