messages now track original source and most recent source for messages, to make sure only one server responds to client requests