added concurrency (concurrency within client-handler still lacking) and interface with client (front-end) over network.