we've tried read_nonblocking and io_read. but it seems to block even only when you try to read the parameters of kvm_intel. how about we implement a path, where you can put a blacklist file and those modules name inside of it will be skipped in the fact? last resort will be to just blacklist the whole kvm fact in our facter config.