Open user menu on hover

References #4007

This is purely WIP, for experimentation & exploration.

#drama
I feel like we should name this `openOnHover` (we already have `closeOnClick`)