refactoring so that LastfmCollage is not using static variables, added gui disabling while generating