Add demo script for client interactions.
Merge branch 'master' into docs
Finish off basic documentation.