Allocate LEOContexts on the heap from now on. This will allow us to wait for async requests by pausing execution of the current script, maybe even handing it off to another object (e.g. a lambda), which can then finish executing it when it is done with its asynchronous work (like going to another card).
Integrate unit tests into the build process. They now get run right after they have been built by a shell script phase, and output “error: “ messages which Xcode will then consider as build failures.