Improved documentation of each section of code, outlining what belongs to where and where the protocol inherited methods come from.