portable inotify implementation
