Implement Scribe.Platform and add tests around it.