A chat client using distributed hash tables