also count floating nodes in num_children
use u32 instead of i32 for message types
let get_conid return Option
dump version