This is an epic, will raise issues for each bit.
Any code snippets should be linked to actual code examples and ideally have something in the build that generates the wiki pages or at least validates that the examples correspond to real code. This is to prevent the documentation from becoming out of date.