What do you guys think about these two classes? Do you think that all URL strings should be inspected to see if the filenames contain any spaces or embeded characters such as #$%+=$ or should URL's all be encoded regardless just to be on the safe side?