Punch and Counter-punch Part Deux: Web Applications