I wonder if we should even support a callback in switchUser(), since it will never be called.