Added some better error-handling incase the key gets fucked up (Like
when gather serializes it badly. D'Oh.)