Hmmm, the goal here wasn't really to merge it, as IOService and FileService use completely different approaches. FileService may be a subset of IOService, but not the other way around.