Add Route.toString() for better logging
Add Response.toString() for better logging
Add Status.toString() for better logging
Refine logging
Drop redundant preconditions
Move repository creation from factory from recipe to manager.
Refine logging
Refine logging.
Simplify recipe support, comment out raw bits for now.
tidy