Towards an Asynchronous Checkpointing System