This all makes a lot of sense and looks great to me! Now, I would start with the first core modules, maybe build one complete voice and experiment how much you can get out of that and then slowly build into your drum voice and your second voice. It can feel overwhelmingly slow, but I'm glad I did this because it gave me time to learn what interfaces and patterns I really enjoyed and which ones I disliked, things I couldn't have anticipated.