So? It'll still be _cleaner_ than a userspace IPC daemon which essentially does the same thing.
And not accepting a driver for being Android-specific - that's also strange. Anyway, when suspend blockers infrastructure is in place, all it takes to provide /dev/wakelocks is a small loadable module which can live out-of-tree.