Someone should write an oidoid. It takes in a json schema document and outputs a bunch of boilerplate code to generate a service listener on some port that takes in, parses, and validates json according to the input schema and calls some internal functions the user then supplies. User then fills out the boilerplate, and boom, they have an oid they can use.