Вообще, если принять за данность, что разработчики не дали нам списков, есть два варианта.
Сказать, что Blackbox не нужен.
Создать библиотеки списков, и использовать их везде, в своих проектах, а так же предоставить их сообществу.
Сказать, что такие библиотеки не нужны, а списки правильно будет располагать в каждой подсистеме свои (пусть даже и копии модулей, но исчезает зависимость).

У каждого варианта есть свои преимущества, но я, например, сторонник второго пути, поэтому появилась библиотекаLists.