Dividing media module into smaller once is MORE than on my backlog...

I agree - module probably should not have more than 3 - 5 dependencies.