REVIEW: Groovy remote improvements

Also update some ext.direct bits