Conrad Parker <conrad@vergenet.net>
	- General implementation, ICCCM wrangling

Sergey Kogan <kogan@sklad.bacon.ru>
	- UTF-8 support

Sergey Mironov <ierton@gmail.com>
        - Zeroflush support, follow bugfix

Taylan Ulrich B.<taylanbayirli@gmail.com>
        - input/output non-tty logic fix

Hans de Groede
        - fix overflow of supported_targets array
