I know - node.js typically favors composition vs traditional inheritance, but I'm not sure how to apply this. Perhaps using mixins might be the best JS-friendly way for this - I'd love to hear your thoughts on this.