continuations are hard