Now evaluation can be automatically split into chunks based on available RAM. All three stages of the deployment process (evaluate, build, apply) can happen concurrently. Fixes #1.