Slightly off-topic, there is also a good discussion about Umbrellas vs apps as a dependency here:
If you haven’t seen Dave’s course I highly recommend it: