read the whole stream
Request Handlers
move reading to a util class
Request object as simple as can be
drop unruly packets