used the new feature of the #publish method of the Exchange, and updated documentation, and updated deps