Post navigation Module boundaries: A Practical Android Dev Tutorial Why Using UI events as source of truth Breaks Android Dev Projects