cached filename is md5 of matrix.id and not id itself (string may be too long)