WIP #916 An actual warnings class