Second this. It's only been a few months since I started deploying Temporal at work, and there's no way that I would try implementing all this in-house.