I should be able to get an RSS feed of a Published Space

(User Story, To be Fixed , Priority: Critical, Test Status: No automated tests yet , Reported By Justin du Coeur, )
Summary: There should be a menu item on the Space Root, that gives me the URL of the RSS feed.
RSS feeds will live on S3, so that we aren't feeding all that traffic from live Spaces.
As an optimization, we don't actually start creating the RSS feed until somebody asks for it.

Notes from my Diary

  • Introduce the “RSS Feed” pick off the Space menu.
  • That routes to the Publications Actor.
  • That records that we are now publishing RSS for this Space.
  • It computes the current RSS document.
  • It uploads that document to S3.
  • Alpakka now has an S3 Connector. We should probably be using that instead of the grungy old synchronous upload. We might try this out for the new RSS stuff. (Although I noticed this because of a conversation in Gitter about a bug that caused this to crash for someone, so it may not be 100% yet.)
  • It returns the URL back to the original caller.
  • Whenever changes come in, recompute and re-upload the RSS document.
  • Make sure all of this is non-insane from a threading perspective!