introduces log method with colored time (error/warning/info/debug)
simplifies emitting events
parses request method and path
introduces "request" and "close" events