Implemented delegated and direct events.

*Passing the event args to the callback expression.
*Placeholder for coroutines.