Constraints cleanup.
Keep storage on config.
Move setup of persistant object to config module.
Parse accept header.