JavaScript framework / template for one page applications - Loading partial HTML views (pages) and related JS page controllers (async with caching)