Put back old read_canvas method, cached version is now in resource_graphs branch