Implement async lambdas.

Reviewed By: @jwatzman, @elgenie

Differential Revision: D1524793
Make MemExceeded flag sticky

Summary: If someone swallows a oom exception, we want to raise it again asap.

Reviewed By: @jasone

Differential Revision: D1522906