implemented close_request()
accept multiple connections at once
initialize request buffer lengths
re-factored read() & handle full read buffer
handle request close as event