flatten the layers; inotify, threads, daemon