Implement sonic_web module.