Find work in a separate process, in order to keep the main process memory footprint low
Make unpickling a little more efficient, and use the binary protocol, too