Starting the timer on a more precise event

Patching cell.execute() to trigger a new event. Listening this event
instead of execution_request.Kernel