I'm not entirely sure of the distinction between a bouncer and a client. I use Textual. I think that is just a client, but it seems to do some of the things I read that bouncers do.

//