Refactored code so each implementation of the HTTPHandler can have its own supported files