Example Sinatra App Demonstrating the HTML5 AppCache and Client-Side JSON Storage with Lawnchair.js