Content handlers now report errors properly