Why not use HTTP Content-Range (along with javascript) to make the latest version cacheable (instead of getting a patch every time)?
Also, in regards to getting a patch every time, Josh Harrison (one of the creators) responds in a comment on the blog post:
You are correct in noticing that the patched version is
not cached. However, the v1->v2 patch itself IS cached,
meaning that the next time the user visits, if there has
not been a new release, then both v1 and the v1->v2 patch
are retrieved from cache. Also, we are working on
incorporating local storage, which would allow the
updated version to be persisted each time it is patched.