Right now re-core just ignores job.create requests if something is invalid (like, dynamic keys are missing, or something). We shouldn't leave it hanging like that..
Also, the rest component needs to be able to handle rejected messages. Similar to how we do when a project cannot be found.