• I think that an essential point is that scalability is considered in the design.

    If everyone agrees on that point then we are then down to selecting appropriate designs and implementation that are specific for each set of circumstances. Having said that there will be some designs/implementations that will suit many circumstances (dare I call them patterns?) and it is a good thing that we actively seek them, document them and discover the caveats of their use.

    I am not going to comment on the implementation discussed because I will end up either being told or telling someone "it depends" 😉

    Gaz

    -- Stop your grinnin' and drop your linen...they're everywhere!!!