IEventCloud.Emit is now IEventCloud.EmitAsync; added various convenience overloads
more tests and improvements