Is the superuser app integral to rooting? Having followed guides to do so it seems that it is, but what exactly does it do? are there other apps that serve the same function? When one wipes data and re-flashes new roms does one need to re-install it? Or will it just re-install from market automatically once the Google credentials are reestablished?