all PortTextFetcher descendants are now truly configurable