> Then, why to for all the surfaces - you would have to deal > with platform specifics...? Them, why not to use it for all the surfaces - you wouldn't have to deal with platform specifics...?