Key pool

New public and private keys are pre-generated and stored in a queue before use.

A command line option allows a greater or lesser number of keys to be maintained in the keypool