Improved docs. Put protocol example at the bottom.