tldr; PJAX! - Didn't end up using express-pjax since it isn't compatible with 3.X. The layout now handes the format .pjax and everything else.