Cleaned up the snapshot module and added Snapshot.infer_status() method.