The FirebaseListFactory function does the hard work of subscribing to a firebase path and providing a synchronized array to the user. Right now it lives inside providers/firebase_list. Since FirebaseListFactory will be used in different contexts (JS service and pipes, for example), it should be separated into its own file, such as utils/firebase_list_factory.ts