Pi demo

Also includes a small API change making the `client` available through `context.client`.