Making sure that private key creation is only done one.

- This was being done for every invocation which was very inefficient.
- Also two instance of the DefaultSimplePushServer were created which has now been fixed.