Too much code? 
All the listeners get re-registered again and are running twice or more..
f.e. you will end up with one line in Data.yml for a broken block per reload .