Addressed @jpountz comment (second review) and changed default for numClientNodes to -1, meaning that it will be randomized between 0 and 1 unless specified