Revert "remove MessageEvent constructors which are impossible to implement"

This reverts commit 225b1142601c7299bd16a90dbc60e234cfe1505c.
update changelogs
0.4.2