Bad or non-existant docs, no error checking.
Will stomp memory and segfault if the size of the
window is defined larger than size of terminal. Same
issue if a check box is placed "off-screen" by accident, etc.

Seems like the only missings things are are radio button group
and multi-choice list. A scrolling menu can double as a radio
box, and I'll live without the multi-check for list for now.

Very usable. Here's my current example control file:

WINDOW| 3| 3| 73| 29| Test Configuration
BACKTITLE| CC3

LABEL| 3| 2|| IP Address:
EDIT| 15| 2| 20|| ip_address

LABEL| 2| 4|| Subnet mask:
EDIT| 15| 4| 20|| sub_net

BUTTON| 21| 6|| But 1 | BUTTON1
BUTTON| 30| 6|| But 2 | BUTTON2

CHECKBOX| 2| 8| 1| Check1 opt 1 | CHECK1_1
CHECKBOX| 2| 9| 0| Check1 opt 2 | CHECK1_2
CHECKBOX| 2| 10| 0| Check1 opt 3 | CHECK1_3
CHECKBOX| 2| 11| 0| Check1 opt 4 | CHECK1_4

LISTBOX| 2| 13| 40| 5 | LIST_BOX_1
LISTITEM | Item 1
LISTITEM | Really ksd jskld lasdj las dlas dasldasld asldasldaskldlaks dasld Item 2
LISTITEM | Item 3
LISTITEM | Item 4
LISTITEM | Item 5
LISTITEM | Item 6
LISTITEM | Item 7
LISTITEM | Item 8
LISTITEM | Item 9


LISTBOX| 2| 19| 40| 5 | LIST_BOX_2
LISTITEM | L2 Item 1
LISTITEM | L2 Really ksd jskld lasdj las dlas dasldasld asldasldaskldlaks dasld Item 2
LISTITEM | L2 Item 3
LISTITEM | L2 Item 4
LISTITEM | L2 Item 5
LISTITEM | L2 Item 6
LISTITEM | L2 Item 7
LISTITEM | L2 Item 8
LISTITEM | L2 Item 9