Add public

TODO: byte ordering…
Memory management

need to find better way to manage memory
clean up some junky
add parameter tag for uid encode
init request testing