use an input queue in synchronizer, so that new addresses can be created from other threads