cache_requirements should not asplode just because the command failed
Avoid crashers when user is not yet logged in
Accept ephemeral MIDs in more places