It would be better style to put the API into the chef_depsolver_worker module to provide a bit of abstraction on the message format (and make it clear where the code is that we're calling). Something like:
```
chef_depsolver_worker:solve(Pid, AllVersions, EnvConstraints, Cookbooks)
```
Since we're just pulling it out of app config, we can move the access of the timeout into the solve function in chef_depsolver_worker.