fix binary data serving

Images and other binary data may have null chars that would prevent
strprintf to concat the full body of data, instead I append the string's
together and avoid going to char* to do this in strprintf