Update from 3.0.0.beta16 to 3.1.0.beta2

So an invalid key will break the build but a null key will not?