Core: Getting some basics in
Initial implementation of events