CPS: A callback-only programming language