We should also add transactions to file systems.  Reiser4 also had some interesting ideas, like having aggregators, so that you could interact with e.g. /ets/passwd as one single file, or as a directory, where each record is one file.  In a transparent manner.