PLAT-164: 

properly handle errors while screens and pre/post processes,
ensure fail safe key
process run directive with check
Add more details / explain. Currently difficult to understand just from the docs