explain how I do that
When a client requests for a rainbow, keep the connection open and send the text equivalent of a falling rainbow waterfall (for example: sending ███████████ colored using HTML-CSS/ANSI for terminal users repeatedly delayed by some constant)
You can keep the connection open or stop until a point.