@livelybone/singleton (npm): A util of singleton wrapping
Keywords: singleton|promise on pending(can help to reduce redundant ajax request)|function run once|run setInterval|singleton object