docs
add Context#hasContent
fix app-level error delegation, always delgate
add pipe example. Closes #9