introduce TestableDataBroker (with TestableDataBrokerTest)