public function __invoke(MvcLimitEvent $event)
 {
     $mvcEvent = $event->getMvcEvent();
     $limitService = $event->getLimitService();
     $response = $mvcEvent->getResponse();
     $headers = $response->getHeaders();
     $headers->addHeaderLine('X-RateLimit-Warning', 'You are running out of requests. Slow Down!');
     $response->setHeaders($headers);
     return $response;
 }
 public function __invoke(MvcLimitEvent $event)
 {
     $mvcEvent = $event->getMvcEvent();
     $response = $mvcEvent->getResponse();
     $limitService = $event->getLimitService();
     //change responses status code to reflect limit exceeded
     $response->setStatusCode(429);
     $response->setReasonPhrase('Too Many Requests');
     return $response;
 }