Taking a look at the code, and thinking how someone would encounter this in the wild, one suggestion i have to add a little bit of grease is to add an extensible-event "content" / "text" to protocol::OfferContent, so that anyone seeing that message via an IM client knows that someone else sent a file.
Something like "[MXRXTX download offer, use mxrxtx download to download, see eras/mxrxtx for more information]" would work to guide people along.