much more stable and runs as a service waiting for connections