Moved some code from TcpListener and made it a bit more generic, maybe just enough.
-rw-r--r-- 325 .gitignore
drwxr-xr-x - application
drwxr-xr-x - contrib
drwxr-xr-x - db
drwxr-xr-x - docs
drwxr-xr-x - inc
-rw-r--r-- 7155 index.php
drwxr-xr-x - templates
drwxr-xr-x - tests