Sirkel; a Chord DHT in haskell. Node failure, replication and batteries included!