Create evented design on client.
Naive client event implementation.