Add call to handle_event/3 request_* from inside middleware's handle/2

This is the easiest and maybe the worst solution but it solves the problem
of missing calls to handle_event/3 request_{throw,error,exit}.