can merge these files, and simplify supervision tree a bit
remove needless supervisor
correct some minor bugs
dont start non-existant module