A watch for this already exists.