Chuan: A message streaming system