If already initialized return the promise that was created by initialization
Don't run tests twice
Merge pull request #24 from Financial-Times/return-right-promise

If already initialized return the promise that was created by initialization