Tag. testing jogl cqrs livedata architectural-patterns testing-tools whatsapp typescript rxjava3 sceneform