use new remote modules for execnet

Adds a couple of modules so that we can execute functions remotely, bumps the remoto requirement and takes pushy away from disk zap (which was causing hangs).

The `threads` argument in the connection is so that we can execute more than one remote module at the same time without the need to create new connections for each.