Adds Request class, which wraps raw request into an object
Listener collects raw request as a String
Runner uses new Request object
Removes old ArrayList<String> requestCollection