small updates...\n add commented go structs for possible callback population of lang info from c; better error handling