Fetch schema at runtime

Rather than manually bumping `lib/schema.js` all the time, the default behavior should just be to pull down the schema at runtime, and possibly fall back to `lib/schema.js`.