# Functions
NewServer creates a new server from the listener in `lst` and will call `handler` when receiving requests.
# Structs
Server is a generic server implementation that listens on a certain port and starts a new go routine for each new accepted connection.
# Interfaces
DeadlineListener is a listener that allows to set a deadline.
Handler is a interface that needs to be implemented in order to react on the requests that Server is getting.