make sure returned user object always includes the user key
make sure we always get a background-image style where there's image data
undo auto background-image
maintain image flip
expose plain ws
simple ws reconnect