I left it generic as I may need to put in more extensions to this bugger.  I'm not a super fan of this command/chain/invoker stuff either as its not clear why all this exists, but will refine it more as I dig in or find I need more features.

For example I may change the outer wrapper to always asSystem equiv since I think there are not likely many use-cases for groovyremote which aren't intended to fiddle with stuff that isn't bypassing security.