The goal is to unify the template to the point where a developer only needs to implement the graph and plug in required components via config. Alternatively, they should be able to implement only the interfaces they need and override default implementations (hello, OOP in Python).
