addNetwork now returns id and waits for insert, factory.create has been started, generates a key, incoming messages are just spat out at the moment