JS library to ease development of offline web apps