container is killed with exc_info, not just exc
comment on greenlet.throw and more obvious unregister_provider implementation
safer assertion
better comment