I'd really much prefer the variant we discussed before whereswap I/O uses it's own method instead of overloading the normalfile I/O path all over.