Dynamic Layout Ajax with pushState - An alternative to pjax/djax inspired by both