udp: syntax style
add: `kit.promisify` API.
opt: error handling