Make the Fake Listen implementation thread safe

- also, give ListenWrapper::Fake a chance to boot up before firing
events