Rebuild the HTTPLogObject to pre-build out the JSON payload that will be
dumped onto a queue when the actual object is constructed. This will
front load the processing time, so we don't waste it when fetching the
objects form the cache during replay. ALso cleaned up some logging and
closing of file resources.