Rough cut at getting fresh data every run-thru
The output looks better without the whitespace...

...tho of course, the template source looks worse.
Make code less static - fairly chunky refactor

Apologies for the big commit... also includes several enhancements
(conceal/publicsie membership, etc)