Expected Behavior
The data feed classes should be 99% identical with small differences at the bottom of the stack depending on the data subscription source.
Actual Behavior
Maintenance and support for data feeds are increasingly difficult due to the current data feed abstractions.

Potential Solution
Refactor the data feed to share the subscription management and data synchronization logic.

Checklist
Expected Behavior
The data feed classes should be 99% identical with small differences at the bottom of the stack depending on the data subscription source.
Actual Behavior
Maintenance and support for data feeds are increasingly difficult due to the current data feed abstractions.

Potential Solution
Refactor the data feed to share the subscription management and data synchronization logic.

Checklist
masterbranch