Work in progress.  Added StreamConsumer for pumping data from InputStream to OutputStream