Revert "Revert "WebMonitor""

This reverts commit 68763b1f8129c48812c8f0aa7c314356c9fd5923.
Revert "WebMonitor"

This reverts commit fecdda0a48ce7b0a72eb1ad6b526fe4c212a2137.