kick off test harness
test id generation conforms to format
refactor for asynchrony
use provided version number
add test for local network discovery