major refactor, separating event, edge and mvc wiring concepts