document protocol
document deferred
typo
pep8
add sphinx docs
document documentation
Merge branch 'feature-docs'