Add failure reasons to savestate OSMs.

It's misleading to always show save loaded/saved state, even if it fails. We should at least inform the user of what's going on.