The fact that some idiots decided to implement a new layer on top of this one that for some weird reason forces developers to manually implement checkpointing (aka saving and restoring state) into each and every small application is something I cannot understand.