Using One Object Per Event Type With Publish And Subscribe (Pub/Sub)