separate files for tcp_acceptor
separate files for directory interface
separate files for portable file system directory
separate file for posix file system directory
remove unnecessary includes
move file_handle to posix directory
missing posix conditional compilation