add basic plumbing & first pilot for providing better error messages