Re-factorized DirFile to DirOrFile.
HTTPRequest - fecade class that does HTTP calls.