Remoting, error handling and parallel computation