Now I've actually got this working, I don't need the immediate evaluation functions, since tests are incoming.
fix to actually use the cpu_count
tests for all the individual checks.