more robust external api caching for all external api calls
fix problem with bad cache values for listeners count