Add pre/post archive/restore (refs #1638)