This facilitates components sharing a common cache of data. The SFC also optimizes the number of objects created so that only what is absolutely needed by your application is created. On all of the market data systems, the SFC monitors the state of your data items for changes in their condition, or quality. If your application wants to know when items go stale, get recovered, or are no longer available from the service they can register for these events. With the SFC you can rest assured that you can always know the state of your data.
Market data is independent of the format it is delivered in.
Underneath the interface, the SFC implementations completely handle all of the data format parsing and conversion. The SFC does everything possible to recover your data. If a data stream is interrupted, the SFC will continue to make planned requests in order to recover your data. Unless the data is no longer available from the service, the SFC will continue on your applications behalf to recover the subscriptions. The SFC manages the watchlist of data that is required by your application.