This is a middleware implementation for volunteer distributed computing