use smart HTTP Download Handler wrapper

Please use this wrapper for more general situations.