code: func loadData(p string) ([]byte, error) {
  	if p == "" {
  		return nil, fmt.Errorf("No path specified")
  	}
  
  	var rdr io.Reader
  	if p == "-" {
  		rdr = os.Stdin
  	} else if p == "+" {
  		return []byte("{}"), nil
  	} else {
  		if f, err := os.Open(p); err == nil {
  			rdr = f
  			defer f.Close()
  		} else {
  			return nil, err
  		}
  	}
  	return ioutil.ReadAll(rdr)
  }
docs: // Helper func:  Read input from specified file or stdin