Yea, this is a design-pattern-level implementation, the full power of which will be realized only once we build upon it