There are a couple of issues with displaying errors I need to get back to. They are handled a bit non uniformly in the code. I will fix this as a separate task