async fn handle_connection(
    handlers: Arc<Vec<Box<dyn ConnectionHandler + Send + Sync>>>,
    conn: TcpStream
)