minor
add docstring for translate
make push callback optional
srpc => rpc in twisted resource example
minor
add a separate say_hello call to resource_push
minor
protocols should have nothing to do with transports.
minor
fix coroutine context managers. it's so ugly because we don't have 'yield from'.
close request automatically when there's nothing more to send back.