FUSE is somewhere on the top of my "cool tools I wish I had a use for some day", together with Go, so thanks for posting this!
BTW does anyone know if there is something similar to FUSE, but for block-devices? I've written a rudimentary NBD server to read my old OS X sparsebundles on Linux, but NBD seems a bit over-general for that purpose.