hmm, having this method synchronized as well as the listener methods below scares me a bit that it could cause scalability issues on big installations, like mine. Would it be possible to add narrower synchronization points without adding too much complexity? Its good that the gerritEvent method below isn't synchronized or we might be in big trouble :)