Optimized performance; expanded demonstration; added protocol
Merge pull request #3 from robertmryan/master

Optimized performance; expanded demonstration; added protocol