v2.0.x: перенес все что связано с событиями в Server
v2.0.x: minor refactor
v2.0.x: refactor