В том-то и прикол что событий несколько (в данном примере - два, Start и pump1stat). Причем в "обратной логике", когда мы подписываемся на события, читабельность сильно упадет. Попробуйте. Потому что у них общий контекст.
(в "прямой логике" контекст под ногами не путается, потому что неявно задается потоком выполнения)