needs review: add turbolinks support.

re-opening PR #1475 that I couldn't re-open since I did git push --force