Refactored ConfigData to use reactive streams