This diagram does not reflect most changes made after v1.0.0. A better mechanism to update this diagram is currently being researched.