I'm a little disappointed by the close for opinion-based here. I agree that this question has a degree of subjective-ness to it, but asking for possible solutions to a specific problem, with their pros and cons listed, is pretty common on SO. Maybe the problem is just the wording of the question, or, maybe this would fit better on [Software Engineering] (
softwareengineering.stackexchange.com)? IMHO (admittedly biased), I think both answers, even though they are wildly different, are good answers to this question seeking advice. —
TTT 8 secs ago