generiicize libcap2 watchfile