although the double inheritance works to eliminate the httphandler, this feels weird.
maybe just better to delete the httphandler from the handler list after the OpenerDirector instance is built.