These are some common fixes and improvements for normal shorewall usage. As we shake out more uses of this, we find small issues. This lets us have long rules, and a better default config.
This is not perfect, but it's a good start, and it shows how a module might be structured.