So yes, the protocol is realtime, event-based, and supports millisecond precision for timestamps.
Electronic trading in fiat has been there since 1970s, but Bitcoin exchanges are not that mature. We cannot provide a true realtime feed with millisecond timestamps if exchange API don't provide these data to us.
For most exchanges (in fact all but MtGox) we collect data by polling their public REST API every 15 seconds. We will push events to the clients as we get data from polling. So our service is a mere translation of proprietary protocols into an interoperable industry-standard protocol.
You won't get better realtime than with public exchange APIs, but better interoperability with existing financial software and data unification between exchanges.
Of course as exchanges collaborate with us to provide better raw feeds or publish better APIs our consolidated standard feed will improve too.
- realtime only
- history + real-time?