rescue Marshal.load ArgumentErrors while fetching
@public_uri is much easier to write
ummm… these haven't tested anything for years