Working CSV prototype
Fix callback orders again

Standardized on errors first everywhere.
Proper implementation of CSV response

Does not handle nested arrays of fossils or tip pairs