I have a vibrant and I was looking at roms and they seem awesome so I may flash rom, but I need to know a few things: Do I need to root my phone first? How do I go about flashing a rom? is there a way I can store roms on my phone then just like pick one? is there a way I can get back to stock whenever I want? Do roms auto update or notify you of an update? Anything I forgot feel free to add .