KVIrc
With split window mode, users can divide their channel window into 2, one for chat messages and one for "commands" like joins/parts/mode changes. The size of the windows is variable, so they can hide the command window.