Problem Statement Takes request(image and text) sends the received image to another package Fulfills the request by sending the output of the package Non-function Requirements Handle concurrent requests