Add documentation for transport.publish_port