WIP: refactor reply encoding/decoding to proper handle string, int, and bool.
change result encoding and add response signature to the protocol
add help command and fix stuff after merge