add ProcessorImageServer (refactor)