Clean up and "explicit" error messages
Middleware would continue even if construction = true
Fix for when content properties are undefined
settings