StreamHandler.for_path creates folders when necessary