Dang, why split it into so many separate modules now? That's what 5 for the example given? Instead of 1 or 2