Reason I go for such a split had multiple reasons....
# functional
s
Reason I go for such a split had multiple reasons. Two major being that separating it in smaller modules means that it is easier to wrap your head around and work on it.