You read my mind. I was just working on doing the constructor argument this afternoon. 

Good point about using processor count as a more sane default.