PhoneApp.js - A lightweight JavaScript framework for creating hybrid web applications