610 connected story thumbnails

Note the initial commit had a stale commit message, but is the whole of the code changes. Subsequent commits were an attempt to amend.