add packet handling functions.
add more packet handling functions.
constantiate if possible.
add more packet handling functions.
add comment.
reconsider function names.
add more packet handling functions.
add more packet handling functions, and refine member names.
update description.
rename a function name in order to make it more meaningful.
add a packet handling function.
clean up code.
rename kcn_pkt_handler and kcn_pkt to kcn_pkt and kcn_pkt_data, respectively.
rename a variable name.
clean up code.
refine code, and add a useful function.
implement basic network functions in a library.
utilize newer library functions.