A distributed anonymous messaging system