finished back-end processing workflow framework and associated tests