Started on rewrite of processor module.