1) fixed the service lifecycle
2) made it explicit whether additional methods present in components shall be integrated into the dummy main method or not
3) fixed a self-loop issue with callbacks