fault tolerance for both awe server and client

recover unfinished jobs or workunits when server or client restarts, fails, stops, or exits