Major changes to communications logic.