See, e.g. slide 30 of: http://www.secdev.org/conf/IPv6_RH_security-csw07.pdf
Cool to see an implementation though!
http://webcache.googleusercontent.com/search?q=cache:786NsZY...
can you actually reliably erase anything from memory in python?
It's a filesystem that stores it's data in a temporary packet. So when you ping a server to see if it's up, it sends back the data you sent so you can verify it's okay. It's implemented as a filesystem using FUSE (which allows for all kinds of user space filesystems) so the OS just uses it like a disk or network storage and so on. I believe it works by spamming out pings with the data in them, and when they come back just send them out again.
Think of it kind of like network RAM, the data isn't stored anywhere persay and if either host fails to bounce back the payload the data is lost since it wasn't stored on any single machine and only kept alive in limbo.