(maybe we pool messages, and we send messages around though)