just a minor point (and you may not agree) but I think you could drop the `generate` prefix from all these functions and not lose anything. E.g. a function called `networkStatsTable` that returns `Seq[Node]` - I think it's self-evident that it's generating the table.