Theory: io, inheritance, mixins and distribution