We talk about Engines vs Middleware and then, after getting sidetracked on PHP, discuss JavaScript and Elm