change spine.Load(path string) to spine.New(r io.Reader) that returns errors instead of logging them