Missing schema during development causing sync to fail
During the initial development of a new Singer tap, it's rare to have the complete schema for all streams and so some iteration is required. Starting from an empty object it should be possible to gradually construct the JSON schema for the stream, but this requires that an empty schema object doesn't cause the tap execution to fail.