Make anvil also work with custom services (f.i. ipaddress-named ones)
minor cleanups
generic postscreen violation pattern