Closes #1721.
Closes #1722.
also fix Author showing when not wanted
determine content by data that is present instead
adding back deleted line ooops meh
We are always loaded at this point.
- Also don't replace placeholder if new one is same as old
- Add MessagePlaceholder - Use MessagePlacholder for when API is offline/user isn't a supporter - Remove unnecessary placeholderFlow field - Hook into API state changes
Was causing BeatmapSet's Set to run *after* newer events were received.