вот смотри, сейчас в мастере лежит пакет, который работает, но с изъянами по управлению зависимостями и конфигурированию. твой PR не одну из проблем не решает, просто дробит все еще сильнее. зачем его лить в этом случае я не особо понимаю.
мысль с разбивкой интерфейсов имеет место быть, если ее правильно организовать до конца, а не как сейчас.
не думаю, что кому-либо еще понравится всё то, что сейчас ты скинул в тот ПР, соответсвенно, пр на закрытие, а старания на ветер.
вместо необдуманной и не особо планированной работы, ты бы мог запилить уже вьювер, например