RavenDB-2475 & RavenDB-2339

All listeners except metadata update listener are implemented. (RavenDB-2473)