One last thing and then I think this is good to merge. Ice automatically creates the ROMs directory if it doesn't exist. The code to do so is on line 29 of rom_manager.py. As such, you can remove the second sentence.