Move more stuff from old project and add `tv4` for requests validation.