incremental checkpointing with zmq
basic version of zmq based c/r
updted TODO