Yes, I agree, it would be most useful with MGET too.

I was just struck by the JIRA description...

>Currently you can use the gateway (LS) to recursively list remote files, but the GET command will flatten the directory locally.

Doing recursion like that would (I think) be non-trivial in SI, so that's why I think `-R` would be useful...

Basically, factor out the handling of the `listFiles` to recursively invoke another `listFiles` if a returned file is a directory; finally returning the full tree.

Definitely another JIRA, though.