tools update from streamer
generated code update from s45, not jsmn needs a poper home outside of gen
my patches to streamers efforts