Redesigned input prompt dialog uses blocks to avoid using an infinite while loop in a separate thread.
Use different keys for each client so more than one channel list can be open at one time.