Add proper JSDoc, make sure methods are only called once
Add proper JSDoc, make sure methods are only called once

sprintr/brackets,FTG-003/brackets,massimiliano76/brackets,amrelnaggar/brackets,ralic/brackets,MarcelGerber/brackets,youprofit/brackets,netlams/brackets,brianjking/brackets,treejames/brackets,pomadgw/brackets,shiyamkumar/brackets,karevn/brackets,mjurczyk/brackets,jacobnash/brackets,wesleifreitas/brackets,chrisle/brackets,zhukaixy/brackets,lovewitty/brackets,GHackAnonymous/brackets,massimiliano76/brackets,shiyamkumar/brackets,wangjun/brackets,tan9/brackets,FTG-003/brackets,busykai/brackets,NKcentinel/brackets,NGHGithub/brackets,adobe/brackets,Real-Currents/brackets,pratts/brackets,NKcentinel/brackets,chambej/brackets,82488059/brackets,Free-Technology-Guild/brackets,mcanthony/brackets,Free-Technology-Guild/brackets,Lojsan123/brackets,siddharta1337/brackets,ricciozhang/brackets,stowball/brackets,uwsd/brackets,fabricadeaplicativos/brackets,zaggino/brackets-electron,Wikunia/brackets,falcon1812/brackets,amrelnaggar/brackets,gupta-tarun/brackets,veveykocute/brackets,wakermahmud/brackets,richmondgozarin/brackets,mcanthony/brackets,alexkid64/brackets,sophiacaspar/brackets,petetnt/brackets,rafaelstz/brackets,RamirezWillow/brackets,CapeSepias/brackets,tan9/brackets,fashionsun/brackets,wesleifreitas/brackets,robertkarlsson/brackets,eric-stanley/brackets,massimiliano76/brackets,Rynaro/brackets,m66n/brackets,chambej/brackets,brianjking/brackets,robertkarlsson/brackets,srinivashappy/brackets,lovewitty/brackets,abhisekp/brackets,Andrey-Pavlov/brackets,brianjking/brackets,emanziano/brackets,fcjailybo/brackets,thehogfather/brackets,shal1y/brackets,Andrey-Pavlov/brackets,fcjailybo/brackets,abhisekp/brackets,uwsd/brackets,sophiacaspar/brackets,busykai/brackets,jiimaho/brackets,ChaofengZhou/brackets,chrisle/brackets,RamirezWillow/brackets,srhbinion/brackets,Real-Currents/brackets,thr0w/brackets,shal1y/brackets,fabricadeaplicativos/brackets,phillipalexander/brackets,rafaelstz/brackets,Real-Currents/brackets,fastrde/brackets,alexkid64/brackets,phillipalexander/brackets,keir-rex/brackets,hanmichael/brackets,RobertJGabriel/brackets,jiimaho/brackets,xantage/brackets,zhukaixy/brackets,sprintr/brackets,massimiliano76/brackets,gcommetti/brackets,falcon1812/brackets,lunode/brackets,pkdevbox/brackets,xantage/brackets,ecwebservices/brackets,udhayam/brackets,fcjailybo/brackets,wangjun/brackets,gcommetti/brackets,Cartman0/brackets,baig/brackets,thr0w/brackets,RamirezWillow/brackets,fronzec/brackets,wesleifreitas/brackets,Fcmam5/brackets,zaggino/brackets-electron,chrisle/brackets,phillipalexander/brackets,srinivashappy/brackets,Cartman0/brackets,pratts/brackets,pkdevbox/brackets,treejames/brackets,udhayam/brackets,thehogfather/brackets,NGHGithub/brackets,wakermahmud/brackets,iamchathu/brackets,zhukaixy/brackets,StephanieMak/brackets,eric-stanley/brackets,karevn/brackets,thr0w/brackets,chinnyannieb/brackets,gupta-tarun/brackets,hanmichael/brackets,zaggino/brackets-electron,resir014/brackets,ChaofengZhou/brackets,wakermahmud/brackets,ls2uper/brackets,MahadevanSrinivasan/brackets,pomadgw/brackets,StephanieMak/brackets,kilroy23/brackets,MahadevanSrinivasan/brackets,tan9/brackets,wesleifreitas/brackets,FTG-003/brackets,lovewitty/brackets,wangjun/brackets,richmondgozarin/brackets,karevn/brackets,FTG-003/brackets,Rynaro/brackets,robertkarlsson/brackets,chrismoulton/brackets,wakermahmud/brackets,resir014/brackets,sprintr/brackets,adobe/brackets,iamchathu/brackets,mjurczyk/brackets,jmarkina/brackets,massimiliano76/brackets,fronzec/brackets,Mosoc/brackets,veveykocute/brackets,Wikunia/brackets,keir-rex/brackets,wangjun/brackets,ricciozhang/brackets,michaeljayt/brackets,Wikunia/brackets,ficristo/brackets,amrelnaggar/brackets,iamchathu/brackets,fcjailybo/brackets,ralic/brackets,NGHGithub/brackets,iamchathu/brackets,kolipka/brackets,macdg/brackets,ricciozhang/brackets,jacobnash/brackets,fabricadeaplicativos/brackets,Rynaro/brackets,adrianhartanto0/brackets,jmarkina/brackets,phillipalexander/brackets,youprofit/brackets,wesleifreitas/brackets,fastrde/brackets,GHackAnonymous/brackets,hanmichael/brackets,udhayam/brackets,michaeljayt/brackets,MarcelGerber/brackets,ls2uper/brackets,netlams/brackets,emanziano/brackets,rlugojr/brackets,sophiacaspar/brackets,mjurczyk/brackets,IAmAnubhavSaini/brackets,alexkid64/brackets,Fcmam5/brackets,mjurczyk/brackets,chrisle/brackets,Jonavin/brackets,adobe/brackets,srinivashappy/brackets,ecwebservices/brackets,falcon1812/brackets,baig/brackets,kilroy23/brackets,shiyamkumar/brackets,fronzec/brackets,gupta-tarun/brackets,MantisWare/brackets,macdg/brackets,rafaelstz/brackets,adrianhartanto0/brackets,zhukaixy/brackets,ls2uper/brackets,chinnyannieb/brackets,busykai/brackets,wakermahmud/brackets,pomadgw/brackets,zhukaixy/brackets,srhbinion/brackets,gupta-tarun/brackets,robertkarlsson/brackets,lunode/brackets,pratts/brackets,lunode/brackets,StephanieMak/brackets,CapeSepias/brackets,revi/brackets,shiyamkumar/brackets,eric-stanley/brackets,revi/brackets,Rynaro/brackets,zaggino/brackets-electron,udhayam/brackets,ralic/brackets,chambej/brackets,michaeljayt/brackets,jacobnash/brackets,MahadevanSrinivasan/brackets,shiyamkumar/brackets,MahadevanSrinivasan/brackets,eric-stanley/brackets,CapeSepias/brackets,sophiacaspar/brackets,GHackAnonymous/brackets,MantisWare/brackets,rlugojr/brackets,MantisWare/brackets,falcon1812/brackets,albertinad/brackets,macdg/brackets,MarcelGerber/brackets,amrelnaggar/brackets,ficristo/brackets,zaggino/brackets-electron,srinivashappy/brackets,netlams/brackets,adobe/brackets,stowball/brackets,rafaelstz/brackets,jmarkina/brackets,jiawenbo/brackets,michaeljayt/brackets,TylerL-uxai/brackets,veveykocute/brackets,tan9/brackets,thehogfather/brackets,NKcentinel/brackets,ricciozhang/brackets,petetnt/brackets,chrismoulton/brackets,mjurczyk/brackets,stowball/brackets,fashionsun/brackets,revi/brackets,srinivashappy/brackets,Mosoc/brackets,StephanieMak/brackets,ls2uper/brackets,Mosoc/brackets,sprintr/brackets,gcommetti/brackets,Rynaro/brackets,youprofit/brackets,iamchathu/brackets,fronzec/brackets,mcanthony/brackets,siddharta1337/brackets,srhbinion/brackets,netlams/brackets,alexkid64/brackets,xantage/brackets,xantage/brackets,kolipka/brackets,stowball/brackets,fastrde/brackets,chinnyannieb/brackets,pratts/brackets,jmarkina/brackets,fcjailybo/brackets,brianjking/brackets,jiimaho/brackets,rlugojr/brackets,baig/brackets,busykai/brackets,veveykocute/brackets,youprofit/brackets,FTG-003/brackets,ecwebservices/brackets,jiimaho/brackets,youprofit/brackets,xantage/brackets,albertinad/brackets,ChaofengZhou/brackets,keir-rex/brackets,lunode/brackets,fashionsun/brackets,kilroy23/brackets,Real-Currents/brackets,ChaofengZhou/brackets,m66n/brackets,ecwebservices/brackets,siddharta1337/brackets,MantisWare/brackets,stowball/brackets,mcanthony/brackets,gupta-tarun/brackets,abhisekp/brackets,Jonavin/brackets,baig/brackets,fastrde/brackets,hanmichael/brackets,GHackAnonymous/brackets,Andrey-Pavlov/brackets,RobertJGabriel/brackets,adobe/brackets,82488059/brackets,revi/brackets,NKcentinel/brackets,fvntr/brackets,andrewnc/brackets,Cartman0/brackets,sophiacaspar/brackets,ficristo/brackets,jacobnash/brackets,petetnt/brackets,ralic/brackets,andrewnc/brackets,MarcelGerber/brackets,lovewitty/brackets,treejames/brackets,adrianhartanto0/brackets,rafaelstz/brackets,revi/brackets,GHackAnonymous/brackets,82488059/brackets,brianjking/brackets,Free-Technology-Guild/brackets,ralic/brackets,IAmAnubhavSaini/brackets,lunode/brackets,pomadgw/brackets,michaeljayt/brackets,srhbinion/brackets,ChaofengZhou/brackets,Fcmam5/brackets,Mosoc/brackets,sprintr/brackets,fashionsun/brackets,Fcmam5/brackets,chrisle/brackets,Lojsan123/brackets,thehogfather/brackets,thr0w/brackets,resir014/brackets,pkdevbox/brackets,tan9/brackets,abhisekp/brackets,albertinad/brackets,rlugojr/brackets,MarcelGerber/brackets,Free-Technology-Guild/brackets,fvntr/brackets,Lojsan123/brackets,karevn/brackets,ficristo/brackets,adrianhartanto0/brackets,keir-rex/brackets,fvntr/brackets,eric-stanley/brackets,abhisekp/brackets,hanmichael/brackets,andrewnc/brackets,rlugojr/brackets,ficristo/brackets,udhayam/brackets,RamirezWillow/brackets,Cartman0/brackets,shal1y/brackets,wangjun/brackets,m66n/brackets,m66n/brackets,karevn/brackets,chrismoulton/brackets,fvntr/brackets,Wikunia/brackets,fashionsun/brackets,TylerL-uxai/brackets,adrianhartanto0/brackets,veveykocute/brackets,TylerL-uxai/brackets,petetnt/brackets,jmarkina/brackets,andrewnc/brackets,RamirezWillow/brackets,shal1y/brackets,srhbinion/brackets,Cartman0/brackets,baig/brackets,lovewitty/brackets,Real-Currents/brackets,kolipka/brackets,emanziano/brackets,chambej/brackets,ricciozhang/brackets,fabricadeaplicativos/brackets,resir014/brackets,IAmAnubhavSaini/brackets,Andrey-Pavlov/brackets,shal1y/brackets,kolipka/brackets,thr0w/brackets,gcommetti/brackets,RobertJGabriel/brackets,Lojsan123/brackets,MahadevanSrinivasan/brackets,uwsd/brackets,treejames/brackets,82488059/brackets,kilroy23/brackets,Jonavin/brackets,CapeSepias/brackets,phillipalexander/brackets,emanziano/brackets,MantisWare/brackets,pratts/brackets,uwsd/brackets,busykai/brackets,kilroy23/brackets,82488059/brackets,m66n/brackets,falcon1812/brackets,NKcentinel/brackets,richmondgozarin/brackets,mcanthony/brackets,zaggino/brackets-electron,jiawenbo/brackets,jiawenbo/brackets,Wikunia/brackets,Jonavin/brackets,RobertJGabriel/brackets,Mosoc/brackets,pkdevbox/brackets,siddharta1337/brackets,petetnt/brackets,fabricadeaplicativos/brackets,jacobnash/brackets,IAmAnubhavSaini/brackets,kolipka/brackets,chrismoulton/brackets,pkdevbox/brackets,ecwebservices/brackets,RobertJGabriel/brackets,albertinad/brackets,ls2uper/brackets,TylerL-uxai/brackets,Fcmam5/brackets,thehogfather/brackets,robertkarlsson/brackets,pomadgw/brackets,chinnyannieb/brackets,Lojsan123/brackets,albertinad/brackets,chrismoulton/brackets,fastrde/brackets,richmondgozarin/brackets,netlams/brackets,NGHGithub/brackets,siddharta1337/brackets,fronzec/brackets,macdg/brackets,IAmAnubhavSaini/brackets,chinnyannieb/brackets,Real-Currents/brackets,amrelnaggar/brackets,CapeSepias/brackets,gcommetti/brackets,richmondgozarin/brackets,Free-Technology-Guild/brackets,uwsd/brackets,NGHGithub/brackets,jiawenbo/brackets,jiimaho/brackets,fvntr/brackets,Jonavin/brackets,StephanieMak/brackets,resir014/brackets,jiawenbo/brackets,treejames/brackets,chambej/brackets,keir-rex/brackets,emanziano/brackets,alexkid64/brackets,TylerL-uxai/brackets,macdg/brackets,andrewnc/brackets,Andrey-Pavlov/brackets