I'm a computer tech, so I do have a good understanding of things. But being that I'm new to the Android world the concept of "rooting" one's device is new to me. It sounds like I gain many features from doing such a thing. But could someone explain to me what it does exactly. And is it worth it? Just trying to get a better idea of what it is and if something I should do.