event: add typed buffer reader idea.