just one question, is there a benefit to using `.get()` here (and elsewhere) for keys like 'title' and 'body' which are essentially mandatory?  I would think we'd prefer to use normal dictionary key access and take the KeyErrors sooner rather than later.