Updating `utility.error()` to push into it's `log` property, fixing what `route.server()` sends with error handler, updating `Promise` structure to match DOM semantics