Profiles

Related doc: https://gist.github.com/tsloughter/1e16d70268182db1415a
Yeah we should just take a note when merging it so that I can go and update it.