@plurby:Agreed. However, there are so many ways to solve this problem that there is unlikely to be a consensus on the "right" way.