more logging
add a completionBlock argument to the generatePrivateKeyForAccount public method