Comma first; Functional type coercion
Use domains for error-catching & cleanup
Update node version to minimally supported: 0.9.5