Set proper exception string

+ Real usage example in unit tests
Use a blocking lock to get iptables resource

On restart and stop to avoid other modules to get it
Use a blocking lock to get iptables resource

To avoid issues while firewall module is restarting
Depends on new core to get advisory lock