Integrate robust error handling.  Make timeline archiver a class.