Created this for socket based image processing. Easily create multi process image processing servers and pass a processing function in