Core: deliver events involves no reflection (#352)

Close ticket 352.