Add set -e set -x so the build fails when something goes wrong and we can see why
Added check for 304 Not Modifed response in offline store
Added support for etags in the remote client
Added etag support and configuration