rename file writer to avoid name clash
update teacupstorm subclasses in line with latest API changes