I don't understand how such complex subsystems don't have ANY self-diagnostics. I mean, if something is broken, user should be notified about it so you don't surf around with false sense of security.
If it wasn't for me bitching relentlessly, this would never be noticed and fixed. Or WAY too late. Why is this even needed when avast! could be doing this on its own. It would just be good practice. And same goes for Repair function. Instead of avast! doing self-diagnostics and if problems found, automatic repair, it does neither. Ugh? And often using Repair function fixes thins (well, apart from this case).