Started on BNetDataSource hierarchy implementation