use -Wall for CFLAG with gcc
add support to send important control requests