bit nicer than 1c8829bdd654b1cb7ed2c1bd1c7a437d5b198bcf, also send the key to clients...