Fold proxy into main module, add abort

Aborting is done on a per-invocation basis, not per-Request.

Fixes #34