Almost no change in the communicatoin.clj and updated to-do.