A Groovy-based remote execution framwork