csv has header by default
halt/restart ordering around init
docstrings for into/append