Initial version of checkpointer