GEOMESA-251 added shape file ingest support 

Improved README to have better example commands for ingest functions. This includes the change to split the various ingest command formats into separate ingest commands as a cleaner way of dealing with changing input parameters. This change also reduced the number of required user parameters by one as now the format is tied to the command name. Also fixed a typo in the log4j properties. 
More idiomatic would be to use a Try here.  

The function can return a Try[DataStore].  Then you can match on Success(ds) and Failure(t: Throwable)...

I don't know if that squares with the way that other ingests are handled, so it might not make sense.  As an example, ff after an ingest, one used the DataStore to get information out, then I'd argue that Try's would be great.