This is a first step, albeit an insufficient one given the range of problems explained here.