Add new promise types
Redesign of guest promises means a complete change of syntax
Add body for internal routing services, implicit promises
Add missing header
Document extensions to db promises, and change to column type syntax