Finished event driven demo (all solutions stable)